Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

779 lines
20 KiB

MSIPX-MIB DEFINITIONS ::= BEGIN
-- This MIB defines the management information for a system using the IPX
-- protocol. The MIB consists of four groups:
--
-- 1. Base Group - contains general information about IPX.
--
-- 2. Interface Group - contains information about all interfaces used by IPX.
--
-- 3. Forwarding Group - contains generic routing information that
-- must be provided by any IPX routing protocol.
--
-- 4. Services Group - contains information about all known services.
--
-- This MIB is designed to provide a basic framework for the management
-- of systems implementing the IPX protocol. Additional MIBs may be
-- created (especially in the area of IPX routing protocols) to contain
-- more specific information. Whenever possible, these additional MIBs
-- should follow the format of this IPX MIB.
--
--
IMPORTS
enterprises, Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215
microsoft, software
FROM MSFT-MIB;
-- microsoft OBJECT IDENTIFIER ::= { enterprises 311 }
-- software OBJECT IDENTIFIER ::= { microsoft 1 }
ipx OBJECT IDENTIFIER ::= { software 8 }
-- Groups
ipxBase OBJECT IDENTIFIER ::= {ipx 1}
ipxInterface OBJECT IDENTIFIER ::= {ipx 2}
ipxForwarding OBJECT IDENTIFIER ::= {ipx 3}
ipxServices OBJECT IDENTIFIER ::= {ipx 4}
ipxTraps OBJECT IDENTIFIER ::= {ipx 5}
-- Types
NetNumber ::= OCTET STRING (SIZE(4))
PhysAddress ::= OCTET STRING (SIZE(6))
-- Base Group
ipxBaseOperState OBJECT-TYPE
SYNTAX INTEGER {
down(1),
up(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The current operational state of the software."
::= {ipxBase 1}
ipxBasePrimaryNetNumber OBJECT-TYPE
SYNTAX NetNumber
ACCESS read-only
STATUS mandatory
DESCRIPTION "The 'internal' network number."
::= {ipxBase 2}
ipxBaseNode OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The node number portion of the IPX address of this
system."
::= {ipxBase 3}
ipxBaseSysName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..48))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The readable name for this system."
::= {ipxBase 4}
ipxBaseMaxPathSplits OBJECT-TYPE
SYNTAX INTEGER (1..32)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The maximum number of paths with equal routing metric
value which this instance of IPX may split between when
forwarding packets."
::= {ipxBase 5}
ipxBaseIfCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of interfaces known to this instance of IPX."
::= {ipxBase 6}
ipxBaseDestCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of currently reachable destinations known to
this instance of IPX."
::= {ipxBase 7}
ipxBaseServCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of services known to this instance of IPX."
::= {ipxBase 8}
-- Interface Group
-- This group contains management information for each interface known
-- to this system.
-- Interface Table
-- The interface table contains an entry for each interface known to the
-- system.
ipxIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF IPXIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The interface table."
::= {ipxInterface 1}
ipxIfEntry OBJECT-TYPE
SYNTAX IPXIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each entry corresponds to one interface known to the
system."
INDEX {
ipxIfIndex
}
::= {ipxIfTable 1}
IPXIfEntry ::= SEQUENCE {
ipxIfIndex INTEGER,
ipxIfAdminState INTEGER,
ipxIfOperState INTEGER,
ipxIfAdapterIndex INTEGER,
ipxIfName OCTET STRING,
ipxIfType INTEGER,
ipxIfLocalMaxPacketSize INTEGER,
ipxIfMediaType INTEGER,
ipxIfNetNumber NetNumber,
ipxIfMacAddress PhysAddress,
ipxIfDelay INTEGER,
ipxIfThroughput INTEGER,
ipxIfIpxWanEnable INTEGER,
ipxIfNetbiosAccept INTEGER,
ipxIfNetbiosDeliver INTEGER,
ipxIfInHdrErrors Counter,
ipxIfInFilterDrops Counter,
ipxIfInNoRoutes Counter,
ipxIfInDiscards Counter,
ipxIfInDelivers Counter,
ipxIfOutFilterDrops Counter,
ipxIfOutDiscards Counter,
ipxIfOutDelivers Counter,
ipxIfInNetbiosPackets Counter,
ipxIfOutNetbiosPackets Counter
}
ipxIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The identifier of this interface, unique within the
system."
::= {ipxIfEntry 1}
ipxIfAdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled (1),
enabled (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "The desired state of the interface.Default is enabled(2).
The interface state can be set to disabled(1) by explicit
management action or by configuration information."
::= {ipxIfEntry 2}
ipxIfOperState OBJECT-TYPE
SYNTAX INTEGER {
down(1),
up(2),
sleeping(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The current operational state of the interface.
If ipxIfAdminState is disabled(1) then
ipxIfOperState should be down(1). If ipxIfAdminState is
changed to enabled(2) then ipxIfOperState should change to
up(2) if the interface is ready to transmit and
receive network traffic; it should change to
sleeping(3) if the interface is waiting for external
actions (such as a serial line waiting for an
incomming connection); it should remain in the down(1)
state if and only if there is a fault that prevents it
from going to the up(2) state."
::= {ipxIfEntry 3}
ipxIfAdapterIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The value of adapter index for the adapter used by this
interface. On-demand interfaces in a sleeping state
are not mapped to any adapter."
::= {ipxIfEntry 4}
ipxIfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..48))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The readable name for the interface."
::= {ipxIfEntry 5}
ipxIfType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
lan(2),
wanRouter(3),
wanWorkstation(4),
internal(5),
personalWanRouter(6),
routerWorkstationDialout(7),
standaloneWorkstationDialout(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The type of the interface."
::= {ipxIfEntry 6}
ipxIfLocalMaxPacketSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The maximum size (including header), in bytes, that the
system supports locally on this interface."
::= {ipxIfEntry 7}
ipxIfMediaType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The media type used on this interface."
::= {ipxIfEntry 8}
ipxIfNetNumber OBJECT-TYPE
SYNTAX NetNumber
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IPX network number of this interface."
::= {ipxIfEntry 9}
ipxIfMacAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The MAC address of this interface."
::= {ipxIfEntry 10}
ipxIfDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The period of time, in microseconds, that it takes to
transmit one byte of data, excluding protocol headers,
to a destination on the other end of the interface, if
the interface is free of other traffic."
::= {ipxIfEntry 11}
ipxIfThroughput OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The amount of data, in bits per second, that may flow
through the interface if there is no other traffic."
::= {ipxIfEntry 12}
ipxIfIpxWanEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled (1),
enabled (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Enable IPXWAN negotiation."
::= {ipxIfEntry 13}
ipxIfNetbiosAccept OBJECT-TYPE
SYNTAX INTEGER {
disabled (1),
enabled (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Accept Netbios Broadcast Packets."
::= {ipxIfEntry 14}
ipxIfNetbiosDeliver OBJECT-TYPE
SYNTAX INTEGER {
disabled (1),
enabled (2),
enabledForStaticlySeededNames(3),
enabledWhenOperStateUp(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Deliver Netbios Broadcast Packets."
::= {ipxIfEntry 15}
ipxIfInHdrErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of IPX packets received and discarded due
to errors in their IPX headers, including any packet with
a size less than the minimum 30 bytes, bad checksums,
other format errors, etc."
::= {ipxIfEntry 16}
ipxIfInFilterDrops OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of incoming IPX packets discarded
due to input filtering."
::= {ipxIfEntry 17}
ipxIfInNoRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of IPX packets received and discarded because
no route was found to forward them to their destination"
::= {ipxIfEntry 18}
ipxIfInDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of IPX packets received and discarded for any
other reason not counted in ipxIfInHdrErrors,
ipxIfInFilterDrops and ipxIfNoRoutes."
::= {ipxIfEntry 19}
ipxIfInDelivers OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of IPX packets successfully received"
::= {ipxIfEntry 20}
ipxIfOutFilterDrops OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of outgoing IPX packets discarded
due to output filtering."
::= {ipxIfEntry 21}
ipxIfOutDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of IPX packets discarded for any
other reason not counted in ipxIfOutFilterDrops."
::= {ipxIfEntry 22}
ipxIfOutDelivers OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of IPX packets successfully sent"
::= {ipxIfEntry 23}
ipxIfInNetbiosPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of IPX Type 20 packets received on this
interface. This includes the Type 20 packets received and
discarded for various reasons."
::= {ipxIfEntry 24}
ipxIfOutNetbiosPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of IPX Type 20 packets successfully sent on
this interface."
::= {ipxIfEntry 25}
-- Forwarding Group
-- This group provides a representation of the IPX forwarding database
-- Destination Table
-- The Destination table contains information about all known
-- destinations. The routing information shown in this table represents
-- the path currently being used to reach the destination.
ipxDestTable OBJECT-TYPE
SYNTAX SEQUENCE OF IPXDestEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The Destination table contains information about all
known destinations."
::= {ipxForwarding 1}
ipxDestEntry OBJECT-TYPE
SYNTAX IPXDestEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each entry corresponds to one destination."
INDEX {
ipxDestNetNum
}
::= {ipxDestTable 1}
IPXDestEntry ::= SEQUENCE {
ipxDestNetNum NetNumber,
ipxDestProtocol INTEGER,
ipxDestTicks INTEGER,
ipxDestHopCount INTEGER,
ipxDestNextHopIfIndex INTEGER,
ipxDestNextHopMacAddress PhysAddress,
ipxDestFlags INTEGER
}
ipxDestNetNum OBJECT-TYPE
SYNTAX NetNumber
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IPX network number of the destination."
::= {ipxDestEntry 1}
ipxDestProtocol OBJECT-TYPE
SYNTAX INTEGER {
other(1),
local(2),
rip(3),
nlsp(4),
static(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The routing protocol from which knowledge of this
destination was obtained."
::= {ipxDestEntry 2}
ipxDestTicks OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The delay in ticks to reach this destination."
::= {ipxDestEntry 3}
ipxDestHopCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of hops necessary to reach the destination."
::= {ipxDestEntry 4}
ipxDestNextHopIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The unique identifier of the interface used to reach the
next hop."
::= {ipxDestEntry 5}
ipxDestNextHopMacAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The MAC address of the next hop."
::= {ipxDestEntry 6}
ipxDestFlags OBJECT-TYPE
SYNTAX INTEGER (0..3)
ACCESS read-only
STATUS mandatory
DESCRIPTION "A value that indicates of a special meaning of the route
1 - this route is for a network used for dialing in clients
2 - this route should not be advertised."
::= {ipxDestEntry 7}
-- Static Routes Table
-- This table contains the information about all the static routes
-- defined. There may be more than one static route to any given
-- destination. Only the route currently being used will also be
-- present in the Destination Table defined above.
ipxStaticRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF IPXStaticRouteEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The Static Routes table contains information about all
destinations reached via statically configured routes."
::= {ipxForwarding 2}
ipxStaticRouteEntry OBJECT-TYPE
SYNTAX IPXStaticRouteEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each entry corresponds to one static route."
INDEX {
ipxStaticRouteIfIndex,
ipxStaticRouteNetNum
}
::= {ipxStaticRouteTable 1}
IPXStaticRouteEntry ::= SEQUENCE {
ipxStaticRouteIfIndex INTEGER,
ipxStaticRouteNetNum NetNumber,
ipxStaticRouteEntryStatus INTEGER,
ipxStaticRouteTicks INTEGER,
ipxStaticRouteHopCount INTEGER,
ipxStaticRouteNextHopMacAddress PhysAddress
}
ipxStaticRouteIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The unique identifier of the interface used to
reach the first hop in the static route."
::= {ipxStaticRouteEntry 1}
ipxStaticRouteNetNum OBJECT-TYPE
SYNTAX NetNumber
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IPX network number of the route's destination."
::= {ipxStaticRouteEntry 2}
ipxStaticRouteEntryStatus OBJECT-TYPE
SYNTAX INTEGER {
deleted(1),
created(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Create/Delete parameter. Default is created.
Users perform an SNMP SET operation on this
object in order to create/delete the IPX static route."
::= {ipxStaticRouteEntry 3}
ipxStaticRouteTicks OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "The delay, in ticks, to reach the route's destination."
::= {ipxStaticRouteEntry 4}
ipxStaticRouteHopCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "The number of hops necessary to reach the destination."
::= {ipxStaticRouteEntry 5}
ipxStaticRouteNextHopMacAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "The Mac address of the next hop."
::= {ipxStaticRouteEntry 6}
-- Services Group
-- The Services group contains management information for all known
-- services.
-- Services Table
-- This table contains the services information indexed by service
-- name and type.
ipxServTable OBJECT-TYPE
SYNTAX SEQUENCE OF IPXServEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The table of services, indexed by name and type."
::= {ipxServices 1}
ipxServEntry OBJECT-TYPE
SYNTAX IPXServEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each entry corresponds to one service."
INDEX {
ipxServType,
ipxServName
}
::= {ipxServTable 1}
IPXServEntry ::= SEQUENCE {
ipxServType OCTET STRING,
ipxServName OCTET STRING,
ipxServProtocol INTEGER,
ipxServNetNum NetNumber,
ipxServNode OCTET STRING,
ipxServSocket OCTET STRING,
ipxServHopCount INTEGER
}
ipxServType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The service type."
::= {ipxServEntry 1}
ipxServName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..48))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The service name."
::= {ipxServEntry 2}
ipxServProtocol OBJECT-TYPE
SYNTAX INTEGER {
other(1),
local(2),
nlsp(4),
static(5),
sap(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The protocol from which knowledge of this service was
obtained."
::= {ipxServEntry 3}
ipxServNetNum OBJECT-TYPE
SYNTAX NetNumber
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IPX network number portion of the IPX address of the
service."
::= {ipxServEntry 4}
ipxServNode OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(6))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The node portion of the IPX address of the service."
::= {ipxServEntry 5}
ipxServSocket OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The socket portion of the IPX address of the service."
::= {ipxServEntry 6}
ipxServHopCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of hops to the service."
::= {ipxServEntry 7}
-- Static Services Table
-- This table contains information for all staticly seeded services
ipxStaticServTable OBJECT-TYPE
SYNTAX SEQUENCE OF IPXStaticServEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The Static Services table contains information about
all staticly seeded services."
::= {ipxServices 2}
ipxStaticServEntry OBJECT-TYPE
SYNTAX IPXStaticServEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each entry corresponds to one service."
INDEX {
ipxStaticServIfIndex,
ipxStaticServType,
ipxStaticServName
}
::= {ipxStaticServTable 1}
IPXStaticServEntry ::= SEQUENCE {
ipxStaticServIfIndex INTEGER,
ipxStaticServType OCTET STRING,
ipxStaticServName OCTET STRING,
ipxStaticServEntryStatus INTEGER,
ipxStaticServNetNum NetNumber,
ipxStaticServNode PhysAddress,
ipxStaticServSocket OCTET STRING,
ipxStaticServHopCount INTEGER
}
ipxStaticServIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The interface used to reach this service."
::= {ipxStaticServEntry 1}
ipxStaticServType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The service type."
::= {ipxStaticServEntry 2}
ipxStaticServName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..48))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The service name."
::= {ipxStaticServEntry 3}
ipxStaticServEntryStatus OBJECT-TYPE
SYNTAX INTEGER {
deleted(1),
created(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Create/Delete parameter. Default is created.
Users perform an SNMP SET operation on this
object in order to create/delete the IPX static service."
::= {ipxStaticServEntry 4}
ipxStaticServNetNum OBJECT-TYPE
SYNTAX NetNumber
ACCESS read-write
STATUS mandatory
DESCRIPTION "The IPX network number portion of the IPX address of the
service."
::= {ipxStaticServEntry 5}
ipxStaticServNode OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "The node portion of the IPX address of the service."
::= {ipxStaticServEntry 6}
ipxStaticServSocket OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The socket portion of the IPX address of the service."
::= {ipxStaticServEntry 7}
ipxStaticServHopCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "The number of hops to the service."
::= {ipxStaticServEntry 8}
END