-- extracted from draft-tackabury-neo-mib-00.txt -- at Mon Nov 15 17:10:47 1999 NEO-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, experimental FROM SNMPv2SMI TEXTUAL-CONVENTION, TDomain, TAddress, DisplayString, RowPointer, TimeStamp, DateAndTime, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; neoMib MODULE-IDENTITY LAST-UPDATED "9612260000Z" ORGANIZATION "IETF Physical Topology Working Group" CONTACT-INFO " WG E-mail: ptopo@3Com.com Subscribe: ptopo-request@3com.com Ken Jones ptopo Working Group Chair Bay Networks, Inc. 4401 Great America Parkway PO Box 58185, MS SC01-04 Santa Clara, CA 95052-8185 kjones@baynetworks.com Wayne F. Tackabury NeoMIB Document Author Netsuite Development, L.P. 321 Commonwealth Rd., Ste. 300 Wayland, MA 01778 Tel: (508) 647-3114 waynet@netsuite.com" DESCRIPTION "The MIB module for representing a topology of one or more chassis-level network elements, with connections from logical connection point network elements to other connection point network elements on other chassis. The agent supporting an instance of this MIB can be representing only the chassis on which the agent resides and optionally its attached connections and other subelements, or can be representing a group of such chassis-level systems and sublements, optionally with each of their connections represented as well. The former is known as a topology system agent, the latter is known as a topology service agent." ::= {experimental 666} -- replace with IANA ptopo assignment neoMibObjects OBJECT IDENTIFIER ::= { neoMib 1 } -- Groups within neoMIB neoMibAgent OBJECT IDENTIFIER ::= { neoMibObjects 1 } neoMibElementObject OBJECT IDENTIFIER ::= { neoMibObjects 2 } neoMibSegment OBJECT IDENTIFIER ::= { neoMibObjects 3 } neoMibHost OBJECT IDENTIFIER ::= { neoMibObjects 4 } neoMibCnxnPoint OBJECT IDENTIFIER ::= { neoMibObjects 5 } neoMibInterface OBJECT IDENTIFIER ::= { neoMibCnxnPoint 1 } neoMibCnxnNexus OBJECT IDENTIFIER ::= { neoMibCnxnPoint 2 } neoMibConnection OBJECT IDENTIFIER ::= { neoMibObjects 6 } neoMibAdapter OBJECT IDENTIFIER ::= {neoMibObjects 7} -- Textual conventions used throughout neoMIB NeoIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "Integer index used to reference network element objects back to their primary containing table." SYNTAX INTEGER (0..2147483647) NeoNodalType ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "Type of neoMib element instance. This allows a mapping from container types (neoElementObject, neoCnxnPoint) to actual types of element objects as represented by an entry in neoMibSegmentTable, neoMibInterfaceTable etc. (in this example, neoSegment, neoInterface respectively)." SYNTAX INTEGER { other(1), -- in what table would "other" show up? neoSegment(2), neoHost (3), neoInterface(4), neoCnxnNexus(5), neoAdapter(6) } -- neoMibAgent section. -- this contains nodal entries for data describing this agent's -- configured role and current agent status. neoAgentType OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), topoSystemAgent(3), topoServiceAgent(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of this agent. Among defined types, a topoSystemAgent only represents the logical chassis on which the agent resides, along with any known connected partners. A topoServiceAgent corresponds with a topology server implementation, where a community of nodes is being represented (along with any known connections amongst their connectionPoints) by this agent." ::= { neoMibAgent 1 } neoAgentLastModified OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The time of last modification of any of the topological data available from this server. More specifically, the last time that any adds, removes, changes in value or linkage of any of the row entries in the neoMibElementObjectTable occurred relative to sysUpTime. A management application can monitor this object to determine appropriate points to re-query the rows of the neoMibElementObjectTable and its higher level tables for updates." ::= { neoMibAgent 2 } neoAgentOperState OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), startup (3), collecting (4), -- in dyanmic/other data collection idle (5), -- idle/processing agent requests shutdown(6), error-state (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current overall operational state of this neoMIB agent process. This is intended to be a rough approximation of current state as suitable for a management application's choice of graphical indicators of this agent and to guide other choice of agent selection and diagnostics." ::= { neoMibAgent 3} neoAgentDiscoveryMechanismTable OBJECT-TYPE SYNTAX SEQUENCE OF NeoAgentDiscoveryMechanismEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row for each marked mechanism or algorithm of discovery as used for discovery of at least one connectionPoint as represented by a row in the neoMibElementObjectTable." ::= { neoMibAgent 4 } neoAgentDiscoveryMechanismEntry OBJECT-TYPE SYNTAX NeoAgentDiscoveryMechanismEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a mechanism or algorithm of discovery as used for discovery of at least one connectionPoint as represented by a row in the neoMibElementObjectTable." INDEX { neoAgentDiscoveryMechanismIndex } ::= { neoAgentDiscoveryMechanismTable 1 } NeoAgentDiscoveryMechanismEntry ::= SEQUENCE { neoAgentDiscoveryMechanismIndex NeoIndex, neoAgentDiscoveryMechanismIdentifier AutonomousType } neoAgentDiscoveryMechanismIndex OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for this discovery mechanism entry." ::= { neoAgentDiscoveryMechanismEntry 1 } neoAgentDiscoveryMechanismIdentifier OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of a vendor-specific or other registered discovery type, heuristic, or algorithm. The value { 0 0 } (a NULL object identifier) indicates static or other unidentified discovery means. Otherwise, each row denotes a discovery mechanism outside of the administrative scope of this MIB (for example, within a vendor scope). " ::= { neoAgentDiscoveryMechanismEntry 2 } -- neoMIBElementObject section. Rows of the table contained herein -- describe all MIB object instances which will be present in other -- tables specific to the instance type (neoMIBSegmentTable, -- neoMIBInterfaceTable, etc.), and will decribe properties and -- attributes of all such objects. neoMibElementObjectTable OBJECT-TYPE SYNTAX SEQUENCE OF NeoMibElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row of every object, regardless of object nodal type, about which this agent is aware and capable of delivering data." ::= { neoMibElementObject 1 } neoMibElementEntry OBJECT-TYPE SYNTAX NeoMibElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single neoMib object." INDEX { neoMibElementIndex } ::= { neoMibElementObjectTable } NeoMibElementEntry ::= SEQUENCE { neoMibElementIndex NeoIndex, neoMibElementType NeoNodalType, neoMibElementDescription DisplayString, neoMibElementCreationTime DateAndTime, neoMibElementCheckpointTime TimeStamp, neoMibElementRowStatus RowStatus } neoMibElementIndex OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of this element within this base element object table. This index permeates through to references in other tables pertinent to the nodal type of this object." ::= { neoMibElementEntry 1 } neoMibElementType OBJECT-TYPE SYNTAX NeoNodalType MAX-ACCESS read-only STATUS current DESCRIPTION "Nodal type of this element. All elements ultimately resolve to a nodal type denoting their role in the topology represented by this MIB instance. Such role is reflected for the element of this row by the value of its neoMibElementType." ::= { neoMibElementEntry 2 } neoMibElementDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A text string describing this element. No presumptions are made about the contents or requirement of this informational string, and it may very well be a null DisplayString." ::= { neoMibElementEntry 3 } neoMibElementCreationTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Historic creation date of this object in this topology. If this object was entered statically or is otherwise a part of a topology which was created in a prior operational cycle of this agent, then this time may precede the time of sysUp for this agent." ::= { neoMibElementEntry 4 } neoMibElementCheckpointTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Time, relative to sysUpTime, that this element was last last affirmatively encountered by the agent. A TimeStamp value of zero indicates that this element has not been encountered and verified by the agent process within this operational cycle of this agent. Note that such a zero value is not to be construed as an indication of actual element (e.g., network node) dysfunction or disappearance, since elements which were added to the neo Topology statically may never be checkpointed after their static addition to the topology base. Alternately, in a highly dynamic discovery agent methodology, guidelines for aging out of elements which have not been encountered in some max threshold are beyond the scope of this MIB." ::= { neoMibElementEntry 5 } neoMibElementRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this row in the neoMibElementObjectTable." ::= { neoMibElementEntry 6 } -- neoMibSegment section. This contains top-level groupings of the -- network elements exposed by this agent as a function of their -- content and bounding operation within the network. Note in -- particular that a segment can contain another segment. neoMibSegmentTable OBJECT-TYPE SYNTAX SEQUENCE OF NeoMibSegmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row for every segment. Note that each segment will also have a row in the neoMibElementObjectTable. An agent which wishes to express a topology image which contains only the agent chassis, its ports and known connections could forego supporting any retrieval capability for segment data, pursuant to its ConformanceGroup options." ::= { neoMibSegment 1 } neoMibSegmentEntry OBJECT-TYPE SYNTAX NeoMibSegmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single segment." INDEX { neoMibElementIndex } ::= { neoMibSegmentTable 1 } NeoMibSegmentEntry ::= SEQUENCE { neoSegmentLastModified TimeStamp, neoSegmentBoundaryType INTEGER, neoSegmentParentSegment NeoIndex, neoSegmentRowStatus RowStatus } neoSegmentLastModified OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "A timestamp, relative to sysUpTime, of last modification of this segment, any of its contained interfaces, hosts, or connection points. A management application can use this to efficiently determine sections of a topology exposed by this topology server which require update retrieval for synchronization with current topology state." ::= { neoMibSegmentEntry 1 } neoSegmentBoundaryType OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), unbounded (3), routed (4), switched (5), bridged (6), passthrough (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "An indication as to the nature of the boundary interfaces of this segment. This will allow a management or simulation application to make rough determinations as to reachability, layer 2 and 3 collision domains, and other properties governing intersegment traffic flow. The value 'unbounded (3)' could be used for either a self-contained segment or segment physically not connected to any other, or for a dual-homed segment boundary node type where no traffic automatically flows from one segment to another without application-level intervention. The value 'bridged (6)' would pertain to an 802.1(d) or other formalized model (e.g., Token Ring MAU) of layer 2 bridge segment boundary interface. The value 'passthrough (7)' is used to denote, for example, a segment bounded by passive layer 2 ports such as a segment of devices connected through a 802.3 hub." ::= { neoMibSegmentEntry 2 } neoSegmentParentSegment OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The neoMibElementIndex of the segment which is logically considered to be the 'parent' of the segment denoted by this row instance. The semantics of 'parent' are under the control of the agent, but agent implementors are encouraged to use the implications of the values of neoSegmentBoundaryType in setting up parent relationships for segments. In all other respects, this allows the management application to display a logical and consistent view of containment of segment groupings of network elements. A neoSegmentParentSegment value of zero indicates that this segment is unparented, or is at the 'top level' of the segment containment scope." ::= { neoMibSegmentEntry 3 } neoSegmentRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this row in the neoMibSegmentTable." ::= { neoMibSegmentEntry 4 } -- NeoMibHost section. This section embodies the neoMib-pertinent -- data on chassis-level network elements. neoMibHostTable OBJECT-TYPE SYNTAX SEQUENCE OF NeoMibHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row for every host. While hosts can be individually retrieved through this table in coordination with their presence as base elements in the neoMibElementObjectTable, as a primary means of navigating through segment inclusion or element-to-element connection, a management application will probably want to first examine the interfaces by segment or unsegmented indexing, and map to host-level interface containment from there." ::= { neoMibHost 1 } neoMibHostEntry OBJECT-TYPE SYNTAX NeoMibHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single host." INDEX { neoMibElementIndex } ::= { neoMibHostTable 1 } NeoMibHostEntry ::= SEQUENCE { neoHostSysObjectId AutonomousType, neoHostRowStatus RowStatus } neoHostSysObjectId OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-only STATUS current DESCRIPTION "A vendor or other identification of chassis by management agent subsystem or other attribute of administrative scope implied by AutonomousType. Since this need not be tied specifically to management subsystem, this may or may not be the same as sysObjectID from RFC 1907. An object identifier of null, or {0 0} denotes no such identification attribute is present for this host." ::= { neoMibHostEntry 1 } neoHostRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this row in the neoMibHostTable." ::= { neoMibHostEntry 2 } -- neoMibInterface section. This describes all attributes of interfaces, -- as connectable, addressable, and otherwise host-contained navigable -- endpoints of the collected network topology. The collection of -- interfaces under the hierarchical grouping neoMibCnxnPoint reflects -- the fact that they share a crucial common property with the other -- member of that hierarchical grouping (neoMibCnxnNexus) that they -- can be endpoints of a connection, that is, can be referenced by -- neoMibConnectionTable row entries. neoMibInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF NeoMibInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row for every interface. Note that each interface will also have a row in the neoMibElementObjectTable. " ::= { neoMibInterface 1 } neoMibInterfaceEntry OBJECT-TYPE SYNTAX NeoMibInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single interface. This is primarily indexed by parent segment to accomodate easy per-segment table traversal by management application requests." INDEX { neoInterfaceParentSegment, neoMibElementIndex } ::= { neoMibInterfaceTable 1 } NeoMibInterfaceEntry ::= SEQUENCE { neoInterfaceParentSegment NeoIndex, neoInterfaceParentHost NeoIndex, neoInterfaceParentAdapter NeoIndex, neoInterfacePrimaryAddrDomain TDomain, neoInterfacePrimaryAddress TAddress, neoInterfaceExtIndex NeoIndex, neoInterfaceIsSegmentBoundary TruthValue, neoInterfacePortBehavior INTEGER, neoInterfaceRowStatus RowStatus } neoInterfaceParentSegment OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to the neoMibElementIndex of the segment containing this interface. A NeoIndex value of zero denotes a lack of containment to a segment, and is obviously the only allowable value in an unsegmented topology." ::= { neoMibInterfaceEntry 1 } neoInterfaceParentHost OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to the neoMibElementIndex of the host element containing this interface. A NeoIndex value of zero denotes a lack of containment to a host. Such a lack of containment is not recommended by agent implementations in any interface instance exported by this table with a neoInterfaceRowStatus value of 'ready' since such interfaces do not map readily to a rational means of display for querying management applications. For interfaces whose row instances have a neoInterfaceParentHost nonzero value but a zero value for neoInterfaceParentAdapter, the interface can be construed to be 'embedded' or logically motherboard-attached on the parent host." ::= { neoMibInterfaceEntry 2 } neoInterfaceParentAdapter OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to the neoMibElementIndex of the adapter element containing this interface. A NeoIndex value of zero denotes a lack of containment to an adapter. Such a lack of containment where an interface row instance has a nonzero neoInterfaceParentHost value can be construed to denote an interface 'embedded' or logically motherboard-attached on the chassis referenced by neoInterfaceParentHost." ::= { neoMibInterfaceEntry 3 } neoInterfacePrimaryAddrDomain OBJECT-TYPE SYNTAX TDomain MAX-ACCESS read-only STATUS current DESCRIPTION "Type of transport service for the primary transport address associated with the management subsystem of this interface. A TDomain value of {0 0} is allowable to denote lack of known or expressed management subsystem addressability from this row instance, provided that neoInterfacePrimaryAddress is also zero. Where nonzero, NOTE that this is not necessarily the same as the Tdomain for an address this interface is assuming in its network operation in the topology" ::= { neoMibInterfaceEntry 4 } neoInterfacePrimaryAddress OBJECT-TYPE SYNTAX TAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Primary transport address associated with the management agent subsystem of this interface, as governed by neoInterfacePrimaryAddrDomain. A null value of neoInterfacePrimaryAddress is allowable to denote lack of known or expressed mangement subsystem addressability from this row instance, provided that neoInterfacePrimaryAddrDomain is also zero. NOTE that this is not necessarily the same as the address this interface is assuming in its network operation in the topology." ::= { neoMibInterfaceEntry 5 } neoInterfaceExtIndex OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Value of the ifIndex associated with the row of the ifTable in the MIB-II agent data for the agent last found at neoInterfacePrimaryAddress, where said ifTable row corresponds with this interface." ::= { neoMibInterfaceEntry 6 } neoInterfaceIsSegmentBoundary OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this port represents a boundary with respect to its containing segment, if any. If the neoInterfaceParentSegment instance for this row is zero, then neoInterfaceIsSegmentBoundary should be set to a TruthValue value of 'false'. Otherwise, this value denotes whether this port is a boundary port in its segment, which is to say whether it represents a point of traversal into any colocated segments relative to the containing segment of this interface." ::= { neoMibInterfaceEntry 7 } neoInterfacePortBehavior OBJECT-TYPE SYNTAX INTEGER (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "A set of network behaviors being exhibited in this topology by this interface. The value is a sum. This sum initially takes the value zero. Then, for each behavior, B, in the range 1 through 32, that this node performs servicesfor, 2 raised to (B - 1) is added to the sum. 1 = unknown 2 = other 3 = endnode (having 'layer 3' addressability) 4 = power backup (e.g., UPS) 5 = management agent (e.g., has SNMP agent) 6 = topology MIB management agent (presumes 'management agent') 7 = hub (passive) 8 = switch (LAN/WAN) 9 = route 10 = serial translation (e.g., modem, DSU) 11 = stream concentration (or active hub, e.g., FDDI) 12 = address translation (e.g., RFC1577 LIS) 13 = bridge (i.e., 802.1) 14 = electromechanical transceiver Combination of these values are mutually exclusive and have no explicit limitation or provision on how they can be bound." ::= { neoMibInterfaceEntry 8 } neoInterfaceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this row in the neoMibInterfaceTable." ::= { neoMibInterfaceEntry 9 } -- neoMibCnxnNexus section. This describes relevant attributes -- of connection nexes, as simple topological containers for groups -- of logical endpoints of connections, which endpoints are not -- integrated into chassis elements, et al, such as interfaces are. -- Conceptually, interfaces are seen as being able to reference a -- single neoMibConnectionEntry per interface, where a connection -- nexus can be referenced by multiple neoMibConnectionEntries, -- since the notion of an "endpoint" of a connection nexus is never -- really formally exposed. Note that such an "endpoint" of a -- connection nexus can be connected to an interface, or to another -- connection nexus. neoMibCnxnNexusTable OBJECT-TYPE SYNTAX SEQUENCE OF NeoMibCnxnNexusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row for every connection nexus. Note that each connection nexus will also have a row in the neoMibElementObjectTable. " ::= { neoMibCnxnNexus 1 } neoMibCnxnNexusEntry OBJECT-TYPE SYNTAX NeoMibCnxnNexusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single connection nexus." INDEX { neoMibElementIndex } ::= { neoMibCnxnNexusTable 1 } NeoMibCnxnNexusEntry ::= SEQUENCE { neoCnxnNexusParentSegment NeoIndex, neoCnxnNexusNumConnections INTEGER, neoCnxnNexusRowStatus RowStatus } neoCnxnNexusParentSegment OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to the neoMibElementIndex of the segment containing this connection nexus. A NeoIndex value of zero denotes a lack of containment to a segment, and is obviously the only allowable value in an unsegmented topology." ::= { neoMibCnxnNexusEntry 1 } neoCnxnNexusNumConnections OBJECT-TYPE SYNTAX INTEGER (1..4096) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of current references to this connection nexus to be found amongst the rows of the neoMibConnectionTable. This is to facilitate ease of evaluating all connections to this connection domain from other neoMibCnxnPoints" ::= { neoMibCnxnNexusEntry 2 } neoCnxnNexusRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this row in the neoMibCnxnNexusTable." ::= { neoMibCnxnNexusEntry 3 } -- neoMibConnection section. This section details all connections -- between network elements elsewhere derived from neoMibCnxnPoint. neoMibConnectionTable OBJECT-TYPE SYNTAX SEQUENCE OF NeoMibConnectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row for every connection. Note that each connection will also have a row in the neoMibElementObjectTable. " ::= { neoMibConnection 1 } neoMibConnectionEntry OBJECT-TYPE SYNTAX NeoMibConnectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single connection." INDEX { neoMibElementIndex } ::= { neoMibConnectionTable 1 } NeoMibConnectionEntry ::= SEQUENCE { neoConnectionEP1 NeoIndex, neoConnectionEP2 NeoIndex, neoConnectionRowStatus RowStatus } neoConnectionEP1 OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "neoMibElementIndex of the neoMib element derived from neoMibCnxnPoint which comprises one end of this duplex connection. This should be an index to a valid row in the neoMibElementObjectTable, and should not be the same as the instance of neoConnectionEP2 in this row." ::= { neoMibConnectionEntry 1 } neoConnectionEP2 OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "neoMibElementIndex of the neoMib element derived from neoMibCnxnPoint which comprises one end of this duplex connection. This should be an index to a valid row in the neoMibElementObjectTable, and should not be the same as the instance of neoConnectionEP1 in this row." ::= { neoMibConnectionEntry 2 } neoCnxnNexusRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this row in the neoMibConnectionTable." ::= { neoMibConnectionEntry 3 } -- Adapter section. neoMibAdapterTable OBJECT-TYPE SYNTAX SEQUENCE OF NeoMibAdapterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row for every adapter." ::= { neoMibAdapter 1 } neoMibAdapterEntry OBJECT-TYPE SYNTAX NeoMibAdapterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a single adapter." INDEX { neoMibElementIndex } ::= { neoMibAdapterTable 1 } NeoMibAdapterEntry ::= SEQUENCE { neoAdapterSysObjectId AutonomousType, neoAdapterExtIndex NeoIndex, neoAdapterRowStatus RowStatus } neoAdapterSysObjectId OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-only STATUS current DESCRIPTION "A vendor or other identification of adapter by management agent subsystem or other attribute of administrative scope implied by AutonomousType. An object identifier of null, or {0 0} denotes no such identification attribute is present for this adapter." ::= { neoMibAdapterEntry 1 } neoAdapterExtIndex OBJECT-TYPE SYNTAX NeoIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Value of the entPhysicalIndex associated with the row of the entPhysicalTable in the Entity MIB agent data for the agent last found at the neoInterfacePrimaryAddress for any of the NeoMibInterfaceTable entries which reference this neoMibAdapterEntry neoMibElementIndex, where said entPhysicalTable row corresponds with this adapter." ::= { neoMibAdapterEntry 2 } neoAdapterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this row in the neoMibHostTable." ::= { neoMibAdapterEntry 3 } END