mibs/MIBS/hpmsm/COLUBRIS-DEVICE-IF-MIB.my
2023-12-05 12:25:34 +01:00

288 lines
9.3 KiB
Plaintext

-- ****************************************************************************
-- COLUBRIS-DEVICE-IF-MIB definitions
--
-- Copyright (c) 2006, Colubris Networks, Inc.
-- All Rights Reserved.
--
-- Colubris Device Interface MIB file.
--
-- ****************************************************************************
COLUBRIS-DEVICE-IF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter32, Counter64, IpAddress
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
colubrisMgmtV2
FROM COLUBRIS-SMI
coDevDisIndex
FROM COLUBRIS-DEVICE-MIB
;
colubrisDeviceIfMIB MODULE-IDENTITY
LAST-UPDATED "200607050000Z"
ORGANIZATION "Colubris Networks, Inc."
CONTACT-INFO "Colubris Networks
Postal: 200 West Street Ste 300
Waltham, Massachusetts 02451-1121
UNITED STATES
Phone: +1 781 684 0001
Fax: +1 781 684 0009
E-mail: cn-snmp@colubris.com"
DESCRIPTION "Colubris Device Interface MIB."
::= { colubrisMgmtV2 24 }
-- colubrisDeviceIfMIB definition
colubrisDeviceIfMIBObjects OBJECT IDENTIFIER ::= { colubrisDeviceIfMIB 1 }
-- colubris Device Interface groups
coDeviceIfStatusGroup OBJECT IDENTIFIER ::= { colubrisDeviceIfMIBObjects 1 }
coDeviceIfStatsGroup OBJECT IDENTIFIER ::= { colubrisDeviceIfMIBObjects 2 }
-- The Device Interface Status Group
coDeviceIfStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CoDeviceIfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Device interface status attributes."
::= { coDeviceIfStatusGroup 1 }
coDeviceIfStatusEntry OBJECT-TYPE
SYNTAX CoDeviceIfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the coDeviceIfStatusTable.
coDevDisIndex - Uniquely identifies a device ion the
MultiService Controller.
coDevIfStaIfIndex - Uniquely identifies an interface on
the device."
INDEX { coDevDisIndex, coDevIfStaIfIndex }
::= { coDeviceIfStatusTable 1 }
CoDeviceIfStatusEntry ::= SEQUENCE
{
coDevIfStaIfIndex Integer32,
coDevIfStaFriendlyInterfaceName DisplayString,
coDevIfStaType INTEGER,
coDevIfStaVLAN Integer32,
coDevIfStaIpAddress IpAddress,
coDevIfStaNetworkMask IpAddress,
coDevIfStaMACAddress MacAddress,
coDevIfStaState INTEGER
}
coDevIfStaIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the index of an interface on the
device."
::= { coDeviceIfStatusEntry 1 }
coDevIfStaFriendlyInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The friendly name associated with the interface."
::= { coDeviceIfStatusEntry 2 }
coDevIfStaType OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
ethernet(2),
l2vlan(3),
bridge(4),
ieee80211(5),
ieee80211Wds(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current state of the interface."
::= { coDeviceIfStatusEntry 3 }
coDevIfStaVLAN OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the VLAN associated with the interface.
The value 0 is used when coDevIfStaType is not set to
l2vlan."
::= { coDeviceIfStatusEntry 4 }
coDevIfStaIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address assigned to the interface."
::= { coDeviceIfStatusEntry 5 }
coDevIfStaNetworkMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The network mask assigned to the interface."
::= { coDeviceIfStatusEntry 6 }
coDevIfStaMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address assigned to the interface."
::= { coDeviceIfStatusEntry 7 }
coDevIfStaState OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current state of the interface."
::= { coDeviceIfStatusEntry 8 }
-- The Device Interface Stats Group
coDeviceIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CoDeviceIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Device interface statistic attributes."
::= { coDeviceIfStatsGroup 1 }
coDeviceIfStatsEntry OBJECT-TYPE
SYNTAX CoDeviceIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the coDeviceIfStatsTable.
coDevDisIndex - Uniquely identify a device in the
MultiService Controller.
coDevIfStaIfIndex - Uniquely identify an interface on
the device."
AUGMENTS { coDeviceIfStatusEntry }
::= { coDeviceIfStatsTable 1 }
CoDeviceIfStatsEntry ::= SEQUENCE
{
coDevIfStsRxBytes Counter64,
coDevIfStsRxPackets Counter32,
coDevIfStsRxErrors Counter32,
coDevIfStsTxBytes Counter64,
coDevIfStsTxPackets Counter32,
coDevIfStsTxErrors Counter32
}
coDevIfStsRxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of octets received on the interface."
::= { coDeviceIfStatsEntry 1 }
coDevIfStsRxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets delivered by this sub-layer to a
higher (sub-)layer."
::= { coDeviceIfStatsEntry 2 }
coDevIfStsRxErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of inbound packets that contained errors
preventing them from being deliverable to a
higher-layer protocol."
::= { coDeviceIfStatsEntry 3 }
coDevIfStsTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of octets transmitted by the
interface."
::= { coDeviceIfStatsEntry 4 }
coDevIfStsTxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets that higher-level protocols
requested to be transmitted."
::= { coDeviceIfStatsEntry 5 }
coDevIfStsTxErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of outbound packets that could not be
transmitted because of errors."
::= { coDeviceIfStatsEntry 6 }
-- Device Interface notifications
colubrisDeviceIfMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisDeviceIfMIB 2 }
colubrisDeviceIfMIBNotifications OBJECT IDENTIFIER ::= { colubrisDeviceIfMIBNotificationPrefix 0 }
-- conformance information
colubrisDeviceIfMIBConformance OBJECT IDENTIFIER ::= { colubrisDeviceIfMIB 3 }
colubrisDeviceIfMIBCompliances OBJECT IDENTIFIER ::= { colubrisDeviceIfMIBConformance 1 }
colubrisDeviceIfMIBGroups OBJECT IDENTIFIER ::= { colubrisDeviceIfMIBConformance 2 }
-- compliance statements
colubrisDeviceIfMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for the device Interface MIB."
MODULE MANDATORY-GROUPS
{
colubrisDeviceIfStatusMIBGroup,
colubrisDeviceIfStatsMIBGroup
}
::= { colubrisDeviceIfMIBCompliances 1 }
-- units of conformance
colubrisDeviceIfStatusMIBGroup OBJECT-GROUP
OBJECTS {
coDevIfStaFriendlyInterfaceName,
coDevIfStaType,
coDevIfStaVLAN,
coDevIfStaIpAddress,
coDevIfStaNetworkMask,
coDevIfStaMACAddress,
coDevIfStaState
}
STATUS current
DESCRIPTION "A collection of objects for the device Interface
Status group."
::= { colubrisDeviceIfMIBGroups 1 }
-- units of conformance
colubrisDeviceIfStatsMIBGroup OBJECT-GROUP
OBJECTS {
coDevIfStsRxBytes,
coDevIfStsRxPackets,
coDevIfStsRxErrors,
coDevIfStsTxBytes,
coDevIfStsTxPackets,
coDevIfStsTxErrors
}
STATUS current
DESCRIPTION "A collection of objects for the device Interface
Stats group."
::= { colubrisDeviceIfMIBGroups 2 }
END