Observium_CE/mibs/a3com/A3Com-Mip-r1-MIB

304 lines
9.4 KiB
Plaintext

-- @(#)mip.snmp.mib 40.6 10/10/95
--
-- This MIB defines 3Com's Proprietary MIP service
--
A3Com-Mip-r1-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
--
-- This MIB is for Multicast IP
--
a3Com OBJECT IDENTIFIER ::= { enterprises 43 }
brouterMIB OBJECT IDENTIFIER ::= { a3Com 2 }
a3ComMIP OBJECT IDENTIFIER ::= { brouterMIB 27 }
a3ComMipSConfig OBJECT IDENTIFIER ::= { a3ComMIP 1 }
a3ComMipCConfig OBJECT IDENTIFIER ::= { a3ComMIP 2 }
a3ComMipData OBJECT IDENTIFIER ::= { a3ComMIP 3 }
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).
--
-- The following objects contain parameters applied to the whole system
--
a3ComMipControl OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If this object is set to enabled(1), then multicast IP routing is in
service. If it is set to disabled(2), then multicast IP routing is
turned off."
DEFVAL { disabled }
::= { a3ComMipSConfig 1 }
--
-- The following table contain parameters applied to a specific port or tunnel.
--
a3ComMipPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF A3ComMipPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains entries of parameters associated with every port
or tunnel."
::= { a3ComMipCConfig 1 }
a3ComMipPortEntry OBJECT-TYPE
SYNTAX A3ComMipPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry contains information for a spcified port or tunnel."
INDEX { a3ComMipPortIndex }
::= { a3ComMipPortTable 1 }
A3ComMipPortEntry ::=
SEQUENCE {
a3ComMipPortIndex INTEGER,
a3ComMipPortQueryInterval INTEGER,
a3ComMipPortThreshold INTEGER,
a3ComMipPortQuerier INTEGER,
a3ComMipPortPaceMode INTEGER
}
a3ComMipPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port number or tunnel ID of which this entry applies. The
tunnel ID starts with 1025 and end with 1056, i.e. total tunnel
number is limited to 32."
::= { a3ComMipPortEntry 1 }
a3ComMipPortQueryInterval OBJECT-TYPE
SYNTAX INTEGER (5 .. 5400)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the time interval in seconds that a Host
Query message is sent to the attached subnet to request for the
local group membership. It also derives the Membership Expiration
time which is set to two times value of this object plus 20
seconds. This object cannot be applied on tunnel port."
DEFVAL { 120 }
::= { a3ComMipPortEntry 2 }
a3ComMipPortThreshold OBJECT-TYPE
SYNTAX INTEGER (1 .. 255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the minimum IP TTL required for a multicast
datagram to be forwarded to the given port or tunnel."
DEFVAL { 1 }
::= { a3ComMipPortEntry 3 }
a3ComMipPortQuerier OBJECT-TYPE
SYNTAX INTEGER {
yes (1),
no (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies if the system is responsible for sending out
Host Query messages on this port. If the value is yes(1) then the
system is the designated router on the subnet this port connects to
and the system is sending out Host Query messages periodically on
that port. This object must be set to value no(2) for tunnel port."
::= { a3ComMipPortEntry 4 }
a3ComMipPortPaceMode OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to control PACE mode. If set to enabled(1),
the multicast packets will be sent out with the Universal/Local bit
set, or Priority MAC. If set to disabled(2) the Universal/Local bit
is clear, or Interactive MAC."
DEFVAL { disabled }
::= { a3ComMipPortEntry 5 }
--
-- The following table contains local group information.
--
a3ComMipLocalGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF A3ComMipLocalGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains group membership information of each attached
subnet."
::= { a3ComMipCConfig 2 }
a3ComMipLocalGroupEntry OBJECT-TYPE
SYNTAX A3ComMipLocalGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry contains a group membership information associated with
a specific port."
INDEX { a3ComMipLocalGroupPort, a3ComMipLocalGroupIpAddr }
::= { a3ComMipLocalGroupTable 1 }
A3ComMipLocalGroupEntry ::=
SEQUENCE {
a3ComMipLocalGroupPort INTEGER,
a3ComMipLocalGroupIpAddr IpAddress,
a3ComMipLocalGroupType INTEGER,
a3ComMipLocalGroupStatus RowStatus
}
a3ComMipLocalGroupPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the port number to which this entry applies."
::= { a3ComMipLocalGroupEntry 1 }
a3ComMipLocalGroupIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies group's address presents on the specified
port. If the port is configured as a tunnel, there will be no group
address associated with it."
::= { a3ComMipLocalGroupEntry 2 }
a3ComMipLocalGroupType OBJECT-TYPE
SYNTAX INTEGER {
static (1),
igmp (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the type of local group. This object can only
be set to 'static' by SET command, and if the local group is learned
from IGMP, it is set to 'igmp'."
::= { a3ComMipLocalGroupEntry 3 }
a3ComMipLocalGroupStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to add and delete entries in this table. See
the definition of RowStatus for detail."
::= { a3ComMipLocalGroupEntry 4 }
--
-- The following table provides the mapping between IP network addresses and
-- SMDS group address
--
a3ComMipSmdsGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF A3ComMipSmdsGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains a set of IP network address and SMDS group address
mapping."
::= { a3ComMipCConfig 3 }
a3ComMipSmdsGroupEntry OBJECT-TYPE
SYNTAX A3ComMipSmdsGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry contains an IP network address to SMDS group address mapping."
INDEX { a3ComMipSmdsGroupIpAddr }
::= { a3ComMipSmdsGroupTable 1 }
A3ComMipSmdsGroupEntry ::=
SEQUENCE {
a3ComMipSmdsGroupIpAddr IpAddress,
a3ComMipSmdsGroupMediaAddr OCTET STRING,
a3ComMipSmdsGroupStatus RowStatus
}
a3ComMipSmdsGroupIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is an IP network address for which there is a corresponding
SMDS group address."
::= { a3ComMipSmdsGroupEntry 1 }
a3ComMipSmdsGroupMediaAddr OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(8) )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is the SMDS group address that corresponds to the IP network
address identified by a3ComMipSmdsGroupIpAddr."
::= { a3ComMipSmdsGroupEntry 2 }
a3ComMipSmdsGroupStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to add and delete entries in this table. See
the definition of RowStatus for detail."
::= { a3ComMipSmdsGroupEntry 3 }
END