A3Com-MLN-r1-MIB device MIB details by 3Com
A3Com-MLN-r1-MIB file content
The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.
Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.
Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing A3Com-MLN-r1-MIB.
Vendor: | 3Com |
---|---|
Mib: | A3Com-MLN-r1-MIB [download] [view objects] |
Tool: | ActiveXperts Network Monitor 2024 [download] (ships with advanced SNMP/MIB tools) |
-- Copyright 1995 by 3Com Corporation. All rights reserved. -- MIB file name: mlnMIB -- available in these 3Com devices: NETBuilder bridge/routers -- For support or more info, check 3Com's web page at http://www.3com.com -- -- This MIB is for 3Com intermediate systems that support the: -- -- Logical Networks (MLN) Feature -- -- The 3Com Enterprise Products Proprietary MIB Extensions -- -- Copyright 3Com Corporation, 1995. All rights reserved. -- -- Update History: -- 28-mar-95: dmm Created for Brouter 8.2 MLN Support -- -- UI Commands: -- -- add !v1 -port LogicalNET [ETHernet|TokenRing|FDDI] <port> [,...] <string> -- del !port LogicalNET <port> [,...] -- show !port LogicalNET -- show -po lnet stat A3Com-MLN-r1-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI PhysAddress, DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; -- -- This MIB is for Logical Networks (MLN) support. -- a3Com OBJECT IDENTIFIER ::= { enterprises 43 } brouterMIB OBJECT IDENTIFIER ::= { a3Com 2 } a3ComMLN OBJECT IDENTIFIER ::= { brouterMIB 23 } a3mlnStatistics OBJECT IDENTIFIER ::= { a3ComMLN 10 } RowStatus ::= INTEGER { active(1), notInService(2), notReady(3), createAndGo(4), createAndWait(5), destroy(6) } -- This data type, which has the same semantics as the rowStatus -- textual convention used in SNMPv2, is used to add and -- delete entries from a table. -- The tables in this MIB allow a subset of the functionality -- provided by the rowStatus textual convention. In particular -- row creation is allowed using only the createAndGo method. -- That is, when adding entries to this table, this object -- must be set to createAndGo(4). The instance identifier -- for this object will define the values of the columns -- that make up the index. -- In the same PDU, the appropriate remaining columns -- of that row must be set as well. The agent -- will immediately set the value of this object to -- active(1) if the row is correct. If not, the agent -- will refuse the SET request and return an -- error code. -- To modify an existing entry, it must be removed -- and another entry with the desired changes added. -- To remove an entry, set the value of this object -- to destroy(6). -- -- -- Globals - Agent's implementation -- a3mlnMaxPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of virtual and physical ports supported by the agent. This value should be used to verify correct port values." ::= { a3ComMLN 1 } a3mlnMaxPhyPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of physical ports supported by the agent. This value should be used to verify correct port values." ::= { a3ComMLN 2 } -- -- Globals - Status of the previous SET operation -- a3mlnCCSsaveErr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The count of detected CCS Parameter saves that failed during the previous set operation. A value other than zero indicates that the running and stored configurations are not the same." ::= { a3ComMLN 3 } a3mlnCCSdelErr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The count of detected CCS Parameter deletes that failed during the previous set operation. A value other than zero indicates that the running and stored configurations are not the same." ::= { a3ComMLN 4 } a3mlnSetStatus OBJECT-TYPE SYNTAX INTEGER { setNoErr(1), setErr(2), setWarning(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The application's result of the last SET operation. This object is used to determine if the a3mlnLastSetMsg object is valid, and is NOT for general SNMP errors. In order to see warnings, this object must be polled after any set. The error state is communicated by the agent failing the set operation." ::= { a3ComMLN 5 } a3mlnSetMsg OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) ACCESS read-only STATUS mandatory DESCRIPTION "The equalivent UI message for the previous SET operation. Valid only if a3mlnLastSetStatus is set to a value other than `setNoErr'." ::= { a3ComMLN 6 } -- -- a3mlnPortTable -- -- A table of all ports in the MLN environment, including both physical -- and virtual ports, indexed by port number. An application would load -- this table first and use it to validate port types, media types, etc. -- before displaying choices to a user or sending group or member table -- row adds to the agent. Adding or removing entries from this table is -- not supported. a3mlnPortTable OBJECT-TYPE SYNTAX SEQUENCE OF A3mlnPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of all physical and virtual ports which may be configured with the Logical Networks service." ::= { a3ComMLN 7 } a3mlnPortEntry OBJECT-TYPE SYNTAX A3mlnPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry in this table represents a physical or virtual port." INDEX { a3mlnPindex } ::= { a3mlnPortTable 1 } A3mlnPortEntry ::= SEQUENCE { a3mlnPindex INTEGER, a3mlnPtype INTEGER, a3mlnPowner INTEGER, a3mlnPlink INTEGER, a3mlnPstState INTEGER, a3mlnPtbState INTEGER, a3mlnPgrpPrimaryPort INTEGER, a3mlnPgrpSrcAdrPort INTEGER, a3mlnPgrpSrcAdrMedia INTEGER, a3mlnPgrpSrcAdrValue PhysAddress, a3mlnPgrpDescription DisplayString (SIZE(0..50)) } a3mlnPindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies a port entry in the table and is specified as a value within the total port range (a3mlnMaxPorts)." ::= { a3mlnPortEntry 1 } a3mlnPtype OBJECT-TYPE SYNTAX INTEGER { ppmPort(1), -- Not configured as MLN port groupPort(2), -- Configured as a Group Port memberPort(3), -- Configured as a Member port primaryPort(4) -- Configured as the primary Member port } ACCESS read-only STATUS mandatory DESCRIPTION "The port's type. A value of `ppmPort' indicates that the port has not been configured in any Logical Network." ::= { a3mlnPortEntry 2 } a3mlnPowner OBJECT-TYPE SYNTAX INTEGER { ethernet(1), tokenRing(2), fddi(3), otherMedia(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The port's owner (media type). If this is a Group Port, all Member ports must have the same owner. A value of `otherMedia' would imply a non-supported owner (media type)." ::= { a3mlnPortEntry 3 } a3mlnPlink OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "For a Group Port, this is either the value of the first member port or, if there are no member ports, the value negative two. For a Member port, this is the value of Group Port." ::= { a3mlnPortEntry 4 } a3mlnPstState OBJECT-TYPE SYNTAX INTEGER { forwarding(1), blocking(2), ignore(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The Spanning Tree state of this port. For a Group Port, this is the aggregate of all Member port states. If all Member ports are blocking, the Group Port is blocking. If a single Member port is forwarding, the Group Port is forwarding. For a Member port, this is that port's state. If the port has not been configured as an MLN port, the value `ignore' will be returned." ::= { a3mlnPortEntry 5 } a3mlnPtbState OBJECT-TYPE SYNTAX INTEGER { learn(1), noLearn(2), ignore(3) -- State not valid or not member port } ACCESS read-only STATUS mandatory DESCRIPTION "Only valid for Member ports. This is the Transparent Bridge CONTrol value setting of the learn parameter. If the port has not been configured as a Logical Network port, the value `ignore' will be returned." ::= { a3mlnPortEntry 6 } a3mlnPgrpPrimaryPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Only valid for Group Ports. This is the value of the physical port assigned as the group's primary port. This value is assigned by the agent and may change over time." ::= { a3mlnPortEntry 7 } a3mlnPgrpSrcAdrPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Only valid for Group Ports. This is the physical port used to assign the group's source MAC address used for all packets transmitted by the group. This value is assigned by the agent. A value of negative two indicates that no source port has been assigned or that this is not a Group Port." ::= { a3mlnPortEntry 8 } a3mlnPgrpSrcAdrMedia OBJECT-TYPE SYNTAX INTEGER { mediaMAC(1), mediaOther(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Only valid for Group Ports. This is the media type of the physical port being used for the group's source address. This value is assigned by the agent." ::= { a3mlnPortEntry 9 } a3mlnPgrpSrcAdrValue OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "Only valid for Group Ports. This is the physical MAC address of the group's source port. In the future, a profile VARIATION should be used to further specify media formats such as MacAddress, SMDSAddress, etc. This value is assigned by the agent." ::= { a3mlnPortEntry 10 } a3mlnPgrpDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..50)) ACCESS read-only STATUS mandatory DESCRIPTION "Only valid for Group Ports. This is the description (name) string for this Logical Network." ::= { a3mlnPortEntry 11 } -- -- a3mlnGroupTable -- -- A table of all configured Group Ports. The table is -- indexed via a Group Port (virtual port) value. a3mlnGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF A3mlnGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of all configured Logical Network Group Ports." ::= { a3ComMLN 8 } a3mlnGroupEntry OBJECT-TYPE SYNTAX A3mlnGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry in this table represents a Logical Network's Group Port." INDEX { a3mlnGrpPort } ::= { a3mlnGroupTable 1 } A3mlnGroupEntry ::= SEQUENCE { a3mlnGrpPort INTEGER, a3mlnGrpPortType INTEGER, a3mlnGrpPortState INTEGER, a3mlnGrpPrimaryPort INTEGER, a3mlnGrpOwner INTEGER, a3mlnGrpMemberCount INTEGER, a3mlnGrpFirstMember INTEGER, a3mlnGrpDescription DisplayString (SIZE(0..50)), a3mlnGrpEntryStatus RowStatus } a3mlnGrpPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies an entry in the table, and is a Group Port. Group Ports are virtual ports used as points of attachment to Logical Networks by upper layer clients. Valid values number within the virtual port range (greater than a3mlnMaxPhyPorts and less than a3mlnMaxPorts)." ::= { a3mlnGroupEntry 1 } a3mlnGrpPortType OBJECT-TYPE SYNTAX INTEGER { groupPort (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This port's type. The only valid value for a Group Port is `groupPort'." ::= { a3mlnGroupEntry 2 } a3mlnGrpPortState OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The PPM state of this Group Port." ::= { a3mlnGroupEntry 3 } a3mlnGrpPrimaryPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the value of the physical port assigned as the group's primary port. This value is assigned by the agent." ::= { a3mlnGroupEntry 4 } a3mlnGrpOwner OBJECT-TYPE SYNTAX INTEGER { ethernet (1), tokenRing (2), fddi (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The owner of this group (which is actually the media type for the group). All Member ports must have the same owner." ::= { a3mlnGroupEntry 5 } a3mlnGrpMemberCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Member ports in this group." ::= { a3mlnGroupEntry 6 } a3mlnGrpFirstMember OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the value (index) of the first Member port of this group. A value of negative two indicates that no Member ports have been configured." ::= { a3mlnGroupEntry 7 } a3mlnGrpDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..50)) ACCESS read-write STATUS mandatory DESCRIPTION "The description (name) string for this logical network." ::= { a3mlnGroupEntry 8 } a3mlnGrpEntryStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See RowStatus description at the beginning of this MIB. Note - A group's description may be changed without first deleting the row." ::= { a3mlnGroupEntry 9 } -- -- a3mlnMemberTable -- -- A table of configured Logical Networks. Index by Group Port and -- Member port. a3mlnMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF A3mlnMemberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of configured Logical Networks." ::= { a3ComMLN 9 } a3mlnMemberEntry OBJECT-TYPE SYNTAX A3mlnMemberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry in this table represents a Logical Network." INDEX { a3mlnMemGrpPort, a3mlnMemPort } ::= { a3mlnMemberTable 1 } A3mlnMemberEntry ::= SEQUENCE { a3mlnMemGrpPort INTEGER, a3mlnMemPort INTEGER, a3mlnMemOwner INTEGER, a3mlnMemEntryStatus RowStatus } a3mlnMemGrpPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies a Logical Network within the table and is a Group Port within the virtual port range (greater than a3mlnMaxPhyPorts and less than a3mlnMaxPorts)." ::= { a3mlnMemberEntry 1 } a3mlnMemPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies a Member port within a Logical Network and is a physical port within the physical port range (less than a3mlnMaxPhyPorts)." ::= { a3mlnMemberEntry 2 } a3mlnMemOwner OBJECT-TYPE SYNTAX INTEGER { ethernet(1), tokenRing(2), fddi(3), otherMedia(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The owner of this group (which is actually the media type for the group). All Member ports must have the same owner." ::= { a3mlnMemberEntry 3 } a3mlnMemEntryStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add and delete entries in this table. See RowStatus description at the beginning of this MIB." ::= { a3mlnMemberEntry 4 } -- -- Statistics Group -- a3mlnStatSelGrpPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of times a Group Port has been selected." ::= { a3mlnStatistics 1 } a3mlnStatSelMacAdr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of times a MAC address has been selected." ::= { a3mlnStatistics 2 } -- -- a3mlnPortStatTable -- -- A table of a Logical Network Member port statistics. The table is -- indexed by a Member port value. a3mlnPortStatTable OBJECT-TYPE SYNTAX SEQUENCE OF A3mlnPortStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of Logical Network Member port statistics." ::= { a3mlnStatistics 3 } a3mlnPortStatEntry OBJECT-TYPE SYNTAX A3mlnPortStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry in this table represents statistics for a Member port of a Logical Network." INDEX { a3mlnPStatIndex } ::= { a3mlnPortStatTable 1 } A3mlnPortStatEntry ::= SEQUENCE { a3mlnPStatIndex INTEGER, a3mlnPStatRcvd INTEGER, a3mlnPStatXmit INTEGER, a3mlnPStatStaMoveFrom INTEGER, a3mlnPStatStaMoveTo INTEGER, a3mlnPStatSTAchange INTEGER } a3mlnPStatIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies an entry in the port statistics table and is a Member port within the physical port range (less than a3mlnMaxPhyPorts)." ::= { a3mlnPortStatEntry 1 } a3mlnPStatRcvd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of data frames received on this port." ::= { a3mlnPortStatEntry 2 } a3mlnPStatXmit OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of data frames transmitted from this port." ::= { a3mlnPortStatEntry 3 } a3mlnPStatStaMoveFrom OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of detected stations moving away from this port." ::= { a3mlnPortStatEntry 4 } a3mlnPStatStaMoveTo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of detected stations moving to this port." ::= { a3mlnPortStatEntry 5 } a3mlnPStatSTAchange OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Count of Spanning Tree state changes for this port." ::= { a3mlnPortStatEntry 6 } END