ENTERASYS-CONVERGENCE-END-POINT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, MacAddress, DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex, InterfaceIndex
FROM IF-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
EnabledStatus
FROM P-BRIDGE-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
etsysModules
FROM ENTERASYS-MIB-NAMES;
etsysConvergenceEndPointMIB MODULE-IDENTITY
LAST-UPDATED "200311051942Z" ORGANIZATION "Enterasys Networks, Inc"
CONTACT-INFO
"Postal: Enterasys Networks
50 Minuteman Rd.
Andover, MA 01810-1008
USA
Phone: +1 978 684 1000
E-mail: support@enterasys.com
WWW: http://www.enterasys.com"
DESCRIPTION
"This MIB module defines a portion of the SNMP MIB under
Enterasys Networks' enterprise OID pertaining to
Convergence End Point management."
REVISION "200311051942Z" DESCRIPTION
"The initial version of this MIB module."
::= { etsysModules 40 }
ConvEndPointTypes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Supported Convergence End Point products."
SYNTAX BITS {
ciscoIPphone(0),
siemensIPphone(1),
avayaCLan(2),
avayaMedPro(3),
genericH323(4)
}
etsysConvEndPointObjects OBJECT IDENTIFIER
::= { etsysConvergenceEndPointMIB 1 }
etsysConvEndPointConfig OBJECT IDENTIFIER
::= { etsysConvEndPointObjects 1 }
etsysConvEndPointStatus OBJECT IDENTIFIER
::= { etsysConvEndPointObjects 2 }
etsysConvEndPointDetection OBJECT IDENTIFIER
::= { etsysConvEndPointObjects 3 }
etsysConvEndPointGlobalConfigEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enabled(1) this object activates the current
Convergence End Point configuration.
When set to disabled(2) this MIB SHALL be configurable,
but MUST NOT be applied, all entries will be removed
from the etsysConvEndPointConnMacTable and the
etsysConvEndPointConnPortTable, and any policies that
have been changed as a result of End Point detection
will revert to their default states.
Maintaining the value of this object across agent
reboots is REQUIRED."
DEFVAL { disabled }
::= { etsysConvEndPointConfig 1 }
etsysConvEndPointGlobalConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsysConvEndPointGlobalConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table represents all Convergence End Point types
supported by this entity, and provides a default policy
profile for each Convergence End Point type."
::= { etsysConvEndPointConfig 2 }
etsysConvEndPointGlobalConfigEntry OBJECT-TYPE
SYNTAX EtsysConvEndPointGlobalConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the default policy to be applied when this type of
Convergence End Point is detected or discovered."
INDEX { etsysConvEndPointGlobalEndPointType }
::= { etsysConvEndPointGlobalConfigTable 1 }
EtsysConvEndPointGlobalConfigEntry ::=
SEQUENCE {
etsysConvEndPointGlobalEndPointType ConvEndPointTypes,
etsysConvEndPointGlobalDefaultPolicyIndex Integer32
}
etsysConvEndPointGlobalEndPointType OBJECT-TYPE
SYNTAX ConvEndPointTypes
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Convergence End Point type. The value of this object is
limited to a single enumerated bit in the ConvEndPointTypes
textual convention."
::= { etsysConvEndPointGlobalConfigEntry 1 }
etsysConvEndPointGlobalDefaultPolicyIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The policy that should be applied for this type of Convergence
End Point. This value is an etsysPolicyProfileIndex as defined
in the ENTERASYS-POLICY-PROFILE-MIB. If no such policy index
exists, then no policy will be applied when this type of
Convergence End Point is detected or discovered. The value
zero is not a valid etsysPolicyProfileIndex, so zero indicates
that no policy should be applied.
Maintaining the value of this object across system reboots
is REQUIRED."
DEFVAL { 0 }
::= { etsysConvEndPointGlobalConfigEntry 2 }
etsysConvEndPointProtocolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsysConvEndPointProtocolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides control of Convergence End Point detection
and discovery on a per interface and per Convergence End Point
type basis.
Maintaining the values of this table across system reboots
is REQUIRED."
::= { etsysConvEndPointConfig 3 }
etsysConvEndPointProtocolConfigEntry OBJECT-TYPE
SYNTAX EtsysConvEndPointProtocolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The current Convergence End Point detection and discovery
status for an interface."
INDEX { ifIndex, etsysConvEndPointProtocolEndPointType }
::= { etsysConvEndPointProtocolConfigTable 1 }
EtsysConvEndPointProtocolConfigEntry ::=
SEQUENCE {
etsysConvEndPointProtocolEndPointType ConvEndPointTypes,
etsysConvEndPointProtocolEnable EnabledStatus
}
etsysConvEndPointProtocolEndPointType OBJECT-TYPE
SYNTAX ConvEndPointTypes
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Convergence End Point type."
::= { etsysConvEndPointProtocolConfigEntry 1 }
etsysConvEndPointProtocolEnable OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enabled(1), Convergence End Point detection
and discovery will be enabled on this interface for the
Convergence End Point type specified.
When set to disabled(2), the Convergence End Points that
have been discovered or detected on this interface of the
type specified will be removed from the
etsysConvEndPointConnMacTable and the
etsysConvEndPointConnPortTable.
After all of the End Points have been removed from an
interface the policy on that interface will revert to
its default state."
DEFVAL { disabled }
::= { etsysConvEndPointProtocolConfigEntry 2 }
etsysConvEndPointConnMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsysConvEndPointConnMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information on each of the Convergence
End Points that has been discovered or detected by this
entity.
Maintaining the value of this object across system reboots
is NOT REQUIRED."
::= { etsysConvEndPointStatus 1 }
etsysConvEndPointConnMacEntry OBJECT-TYPE
SYNTAX EtsysConvEndPointConnMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an individual Convergence End Point."
INDEX { etsysConvEndPointConnMacMacAddress }
::= { etsysConvEndPointConnMacTable 1 }
EtsysConvEndPointConnMacEntry ::=
SEQUENCE {
etsysConvEndPointConnMacMacAddress MacAddress,
etsysConvEndPointConnMacPortNumber InterfaceIndex,
etsysConvEndPointConnMacEndPointType ConvEndPointTypes,
etsysConvEndPointConnMacPolicyIndex Integer32,
etsysConvEndPointConnMacDiscoveryTime DateAndTime,
etsysConvEndPointConnMacFirmwareVersion SnmpAdminString,
etsysConvEndPointConnMacInetAddressType InetAddressType,
etsysConvEndPointConnMacInetAddress InetAddress
}
etsysConvEndPointConnMacMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of this Convergence End Point."
::= { etsysConvEndPointConnMacEntry 1 }
etsysConvEndPointConnMacPortNumber OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface on which this Convergence End Point was
detected or discovered."
::= { etsysConvEndPointConnMacEntry 2 }
etsysConvEndPointConnMacEndPointType OBJECT-TYPE
SYNTAX ConvEndPointTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of Convergence End Point described by this row."
::= { etsysConvEndPointConnMacEntry 3 }
etsysConvEndPointConnMacPolicyIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The policy applied for this Convergence End Point. This
value is an etsysPolicyProfileIndex as defined in the
ENTERASYS-POLICY-PROFILE-MIB. If the desired policy does
not currently exist, or never did exist, then a zero MUST
be returned."
::= { etsysConvEndPointConnMacEntry 4 }
etsysConvEndPointConnMacDiscoveryTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time and date that this Convergence End Point was
detected or discovered."
::= { etsysConvEndPointConnMacEntry 5 }
etsysConvEndPointConnMacFirmwareVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the firmware version of the discovered Convergence
End Point. If this information is not available via the
detection protocol then a zero length string MUST be returned."
DEFVAL { "" }
::= { etsysConvEndPointConnMacEntry 6 }
etsysConvEndPointConnMacInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the discovered or detected Convergence
End Point. If the address is unknown, then this object
MUST return 'unknown'."
DEFVAL { unknown }
::= { etsysConvEndPointConnMacEntry 7 }
etsysConvEndPointConnMacInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the discovered or detected Convergence End
Point. If the address is unknown, then this object MUST
return a zero length string."
DEFVAL { "" }
::= { etsysConvEndPointConnMacEntry 8 }
etsysConvEndPointConnPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsysConvEndPointConnPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides a mapping from the entities interfaces
to discovered Convergence End Points.
Maintaining the value of this object across system reboots
is NOT REQUIRED."
::= { etsysConvEndPointStatus 2 }
etsysConvEndPointConnPortEntry OBJECT-TYPE
SYNTAX EtsysConvEndPointConnPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an individual Convergence End Point."
INDEX { ifIndex, etsysConvEndPointConnPortMacAddress }
::= { etsysConvEndPointConnPortTable 1 }
EtsysConvEndPointConnPortEntry ::=
SEQUENCE {
etsysConvEndPointConnPortMacAddress MacAddress
}
etsysConvEndPointConnPortMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the discovered or detected Convergence
End Point."
::= { etsysConvEndPointConnPortEntry 1 }
etsysConvEndPointDetectionMaxEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the maximum number of entries
allowed in the etsysConvEndPointDetectionTable."
::= { etsysConvEndPointDetection 1 }
etsysConvEndPointDetectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF EtsysConvEndPointDetectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that describes the IP address and IP port based
Convergence End Point detection parameters.
Packets on interfaces that are configured to detect End
Points, via the etsysConvEndPointProtocolConfigTable,
that are defined in this table are inspected to determine
if a Convergence End Point exists on that interface.
Rules applying to Convergence End Point types that are
configured for detection are evaluated according to the
following:
1. If etsysConvEndPointDetectionProtocol does not have
any bits set, this indicates that the port based detection
should not be performed, proceed to step 2. Otherwise
the value in etsysConvEndPointDetectionProtocol is
evaluated against the protocol field in the IP header,
if it is of a, or the, type specified then the destination
port must be between the values of
etsysConvEndPointDetectionPortLow and
etsysConvEndPointDetectionPortHigh, inclusive.
2. If the etsysConvEndPointDetectionAddr is null, this
indicates that no detection address check should be
performed, consider the End Point detected. Otherwise
the value the of etsysConvEndPointDetectionAddr will be
masked with the value of etsysConvEndPointDetectionAddrMask,
via a bitwise AND operation, and this value will be compared
with the destination IP address that has also been masked
with the value of etsysConvEndPointDetectionAddrMask,
via a bitwise AND operation, if they are equal then
consider the End Point detected.
If there are no rows in this table that are in the active
state then the following pseudo entries describe the
behavior of the IP based Convergence End Point detection.
EndPointType siemens
Protocol { { udp, tcp } }
PortLow 4060
PortHigh 4060
AddrType unknown
Addr ''
AddrMaskType unknown
AddrMask ''
EndPointType h323
Protocol { { udp, tcp } }
PortLow 1718
PortHigh 1720
AddrType ipv4
Addr '224.0.1.41'
AddrMaskType ipv4
AddrMask '255.255.255.255'
If one or more entries in this table are active the active
entries will define the IP based detection behavior in its
entirety.
Maintaining the value of this object across system reboots
is REQUIRED."
::= { etsysConvEndPointDetection 2 }
etsysConvEndPointDetectionEntry OBJECT-TYPE
SYNTAX EtsysConvEndPointDetectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a describes parameters for
detecting a Convergence End Point."
INDEX { etsysConvEndPointDetectionRuleIndex }
::= { etsysConvEndPointDetectionTable 1 }
EtsysConvEndPointDetectionEntry ::=
SEQUENCE {
etsysConvEndPointDetectionRuleIndex Integer32,
etsysConvEndPointDetectionEndPointType INTEGER,
etsysConvEndPointDetectionProtocol BITS,
etsysConvEndPointDetectionPortLow Integer32,
etsysConvEndPointDetectionPortHigh Integer32,
etsysConvEndPointDetectionAddrType InetAddressType,
etsysConvEndPointDetectionAddr InetAddress,
etsysConvEndPointDetectionAddrMaskType InetAddressType,
etsysConvEndPointDetectionAddrMask InetAddress,
etsysConvEndPointDetectionRowStatus RowStatus
}
etsysConvEndPointDetectionRuleIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this conceptual row. This row represents a
single rule for determining if an incoming IP packet
indicates the presence of a Convergence End Point device.
The lower the numerical value of the index the greater the
precedence of the rule. It is recommended that the lowest
index be configured to most predominate protocol in the
network for greater efficiency."
::={ etsysConvEndPointDetectionEntry 1 }
etsysConvEndPointDetectionEndPointType OBJECT-TYPE
SYNTAX INTEGER {
h323(0),
siemens(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Convergence End Point device type that a 'hit' on
this rule will indicate the presence of."
DEFVAL { siemens }
::={ etsysConvEndPointDetectionEntry 2 }
etsysConvEndPointDetectionProtocol OBJECT-TYPE
SYNTAX BITS {
udp(0),
tcp(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP protocol type that the following port range
applies to. If no bits are set then the destination
port will not be evaluated as part of the detection
process."
DEFVAL { { udp, tcp } }
::={ etsysConvEndPointDetectionEntry 3 }
etsysConvEndPointDetectionPortLow OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The low end of the range of the IP destination port that
will be used for Convergence End Point detection. This
value represents the low value in a range of port numbers
that will be used to indicate this type of Convergence End
Point. This value must be less than or equal to
etsysConvEndPointDetectionPortHigh."
DEFVAL { 4060 }
::={ etsysConvEndPointDetectionEntry 4 }
etsysConvEndPointDetectionPortHigh OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The high end of the range of the IP destination port that
will be used for Convergence End Point detection. This
value represents the high value in a range of port numbers
that will be used to indicate this type of Convergence End
Point. This value must be greater than or equal to
etsysConvEndPointDetectionPortLow."
DEFVAL { 4060 }
::={ etsysConvEndPointDetectionEntry 5 }
etsysConvEndPointDetectionAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination address type that will be used for Convergence
End Point detection. If the address type is 'unknown', then
this value will not be evaluated as part of the detection
process."
DEFVAL { unknown }
::={ etsysConvEndPointDetectionEntry 6 }
etsysConvEndPointDetectionAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination IP address that will be used for Convergence
End Point detection. If this address is null, then this value
will not be evaluated as part of the detection process."
DEFVAL { "" }
::={ etsysConvEndPointDetectionEntry 7 }
etsysConvEndPointDetectionAddrMaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address type of the mask that will be applied to the
destination IP address as part of the Convergence End Point
detection process. If the address type is 'unknown', then
this value will not be evaluated as part of the detection
process."
DEFVAL { unknown }
::={ etsysConvEndPointDetectionEntry 8 }
etsysConvEndPointDetectionAddrMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination address mask that will be used for Convergence
End Point detection. If the mask is null, then this value will
not be evaluated as part of the detection process."
DEFVAL { "" }
::={ etsysConvEndPointDetectionEntry 9 }
etsysConvEndPointDetectionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row as defined by the RowStatus textual
convention.
Rows in this table can only transition to 'notInService',
or to 'active' if the etsysConvEndPointDetectionAddrType
object and the etsysConvEndPointDetectionAddrMaskType
object have the same value, and either their values are
not 'unknown' or there is at least one bit set in the
etsysConvEndPointDetectionProtocol object."
REFERENCE
"RFC2579 (Textual Conventions for SMIv2)"
::={ etsysConvEndPointDetectionEntry 10 }
etsysConvEndPointConformance OBJECT IDENTIFIER
::= { etsysConvergenceEndPointMIB 2 }
etsysConvEndPointGroups OBJECT IDENTIFIER
::= { etsysConvEndPointConformance 1 }
etsysConvEndPointCompliances OBJECT IDENTIFIER
::= { etsysConvEndPointConformance 2 }
etsysConvEndPointGlobalConfigGroup OBJECT-GROUP
OBJECTS {
etsysConvEndPointGlobalConfigEnable,
etsysConvEndPointGlobalDefaultPolicyIndex
}
STATUS current
DESCRIPTION
"Objects which provide global control of the Convergence
End Point features."
::= { etsysConvEndPointGroups 1 }
etsysConvEndPointConfigGroup OBJECT-GROUP
OBJECTS {
etsysConvEndPointProtocolEnable
}
STATUS current
DESCRIPTION
"Objects which provide overrides to the global Convergence
End Point controls."
::= { etsysConvEndPointGroups 2 }
etsysConvEndPointDetectionGroup OBJECT-GROUP
OBJECTS {
etsysConvEndPointDetectionEndPointType,
etsysConvEndPointDetectionProtocol,
etsysConvEndPointDetectionPortLow,
etsysConvEndPointDetectionPortHigh,
etsysConvEndPointDetectionAddrType,
etsysConvEndPointDetectionAddr,
etsysConvEndPointDetectionAddrMaskType,
etsysConvEndPointDetectionAddrMask,
etsysConvEndPointDetectionRowStatus
}
STATUS current
DESCRIPTION
"Objects that provide configuration information specific to
IP port and address based Convergence End Point detection."
::= { etsysConvEndPointGroups 3 }
etsysConvEndPointStatusGroup OBJECT-GROUP
OBJECTS {
etsysConvEndPointConnMacPortNumber,
etsysConvEndPointConnMacEndPointType,
etsysConvEndPointConnMacPolicyIndex,
etsysConvEndPointConnMacDiscoveryTime,
etsysConvEndPointConnMacFirmwareVersion,
etsysConvEndPointConnMacInetAddressType,
etsysConvEndPointConnMacInetAddress,
etsysConvEndPointConnMacInetAddressType,
etsysConvEndPointConnPortMacAddress
}
STATUS current
DESCRIPTION
"Objects that provide status information for discovered
and detected Convergence End Points."
::= { etsysConvEndPointGroups 4 }
etsysConvEndPointCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the Enterasys Convergence End Point Management MIB."
MODULE MANDATORY-GROUPS {
etsysConvEndPointGlobalConfigGroup,
etsysConvEndPointStatusGroup
}
GROUP etsysConvEndPointConfigGroup
DESCRIPTION
"This group is mandatory for devices which support overrides
to device wide Policy Profiles."
GROUP etsysConvEndPointDetectionGroup
DESCRIPTION
"This group is mandatory for devices which support IP port
and address based Convergence End Point detection."
::= { etsysConvEndPointCompliances 1 }
END