initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

360
mibs/casa/CASA-802-TAP-MIB Normal file
View File

@ -0,0 +1,360 @@
CASA-802-TAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
casa
FROM CASA-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
pktcEScTapMediationContentId
FROM PKTC-ES-TAP-MIB
MacAddress,
RowStatus
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10
casaMgmt OBJECT IDENTIFIER ::= { casa 10 }
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10.19
casa802TapMIB MODULE-IDENTITY
LAST-UPDATED "200811191111Z"
ORGANIZATION "Casa Systems, Inc."
CONTACT-INFO
"Guangzhou Casa Communications Ltd.
No.206 YueHe Bld,Huacui Str.
Tianhe Industrial Park Guangzhou China
TEL:020 85545002/85577786 ext.252
FAX:020 85545002 ext.230
E-mail: hhr@casachina.com.cn "
DESCRIPTION
"This module manages Casa's intercept feature for
802 (layer 2) streams.
This MIB is used along with CASA-TAP2-MIB to
intercept 802 traffic. CASA-TAP2-MIB along with
specific filter MIBs like this MIB replace
CASA-TAP-MIB.
To create an 802 intercept, an entry Casa802tapStreamEntry
is created which contains the filter details. An entry
casaTap2StreamEntry of CASA-TAP2-MIB is created which
is the common stream information for all kinds of
intercepts and type of the specific stream is set to
mac in this entry."
REVISION "200811191111Z"
DESCRIPTION
"Initial version of this MIB module."
::= { casaMgmt 19 }
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10.19.0
casa802TapMIBNotifs OBJECT IDENTIFIER ::= { casa802TapMIB 0 }
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10.19.1
casa802TapMIBObjects OBJECT IDENTIFIER ::= { casa802TapMIB 1 }
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10.19.2
casa802TapMIBConform OBJECT IDENTIFIER ::= { casa802TapMIB 2 }
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10.19.1
-- 1.3.6.1.4.1.20858.10.19.1.1
casa802tapStreamEncodePacket OBJECT IDENTIFIER ::= { casa802TapMIBObjects 1 }
--
-- The filter specifics for intercepting 802 traffic.
--
casa802tapStreamCapabilities OBJECT-TYPE
SYNTAX BITS {
tapEnable(0),
interface(1),
dstMacAddr(2),
srcMacAddr(3),
ethernetPid(4),
dstLlcSap(5),
srcLlcSap(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays what types of intercept streams can be
configured on this type of device. This may be dependent on
hardware capabilities, software capabilities. The following
fields may be supported:
tapEnable: set if table entries with
casa802tapStreamInterceptEnable set to 'false'
are used to pre-screen packets for intercept;
otherwise these entries are ignored.
interface: SNMP ifIndex Value may be used to select
interception of all data crossing an
interface or set of interfaces.
dstMacAddr: Destination MAC Address may be used to select
traffic to be intercepted.
srcMacAddr: Source MAC Address may be used to select
traffic to be intercepted.
ethernetPid: Ethernet Protocol Identifier may be used to
select traffic to be intercepted.
dstLlcSap: IEEE 802.2 Destination SAP may be used to
select traffic to be intercepted.
srcLlcSap: IEEE 802.2 Source SAP may be used to select
traffic to be intercepted."
::= {casa802tapStreamEncodePacket 1 }
--
-- The "access list" for intercepting data at the IEEE 802
-- link layer
--
casa802tapStreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF Casa802tapStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Intercept Stream 802 Table lists the IEEE 802 data streams
to be intercepted. The same data stream may be required by
multiple taps, and one might assume that often the intercepted
stream is a small subset of the traffic that could be
intercepted.
This essentially provides options for packet selection, only
some of which might be used. For example, if all traffic to or
from a given interface is to be intercepted, one would
configure an entry which lists the interface, and wild-card
everything else. If all traffic to or from a given MAC Address
is to be intercepted, one would configure two such entries
listing the MAC Address as source and destination respectively,
and wild-card everything else.
The first index indicates which Mediation Device the
intercepted traffic will be diverted to. The second index
permits multiple classifiers to be used together, such as
having a MAC address as source or destination.
Entries are added to this table via c802tapStreamStatus in
accordance with the RowStatus convention."
::= { casa802tapStreamEncodePacket 2 }
casa802tapStreamEntry OBJECT-TYPE
SYNTAX Casa802tapStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A stream entry indicates a single data stream to be
intercepted to a Mediation Device. Many selected data
streams may go to the same application interface, and many
application interfaces are supported."
INDEX { pktcEScTapMediationContentId, casa802tapStreamIndex }
::= { casa802tapStreamTable 1 }
Casa802tapStreamEntry ::= SEQUENCE {
casa802tapStreamIndex Integer32,
casa802tapStreamFields BITS,
casa802tapStreamInterface Integer32,
casa802tapStreamDestinationAddress MacAddress,
casa802tapStreamSourceAddress MacAddress,
casa802tapStreamEthernetPid Unsigned32,
casa802tapStreamSourceLlcSap Unsigned32,
casa802tapStreamDestinationLlcSap Unsigned32,
casa802tapStreamInterceptEnable INTEGER,
casa802tapStreamStatus RowStatus
}
casa802tapStreamIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of the stream itself."
::= { casa802tapStreamEntry 1 }
casa802tapStreamFields OBJECT-TYPE
SYNTAX BITS {
interface(0),
dstMacAddress(1),
srcMacAddress(2),
ethernetPid(3),
dstLlcSap(4),
srcLlcSap(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object displays what attributes must be tested to
identify traffic which requires interception. The packet
matches if all flagged fields match.
interface: indicates that traffic on the stated
interface is to be intercepted
dstMacAddress: indicates that traffic destined to a
given address should be intercepted
srcMacAddress: indicates that traffic sourced from a
given address should be intercepted
ethernetPid: indicates that traffic with a stated
Ethernet Protocol Identifier should be
intercepted
dstLlcSap: indicates that traffic with an certain
802.2 LLC Destination SAP should be
intercepted
srcLlcSap: indicates that traffic with an certain
802.2 LLC Source SAP should be
intercepted
At least one of the bits has to be set in order to activate an
entry. If the bit is not on, the corresponding MIB object
value has no effect, and need not be specified when creating
the entry."
::= { casa802tapStreamEntry 2 }
casa802tapStreamInterface OBJECT-TYPE
SYNTAX Integer32 (-1 | 0 | 1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex value of the interface over which traffic to be
intercepted is received or transmitted. The interface may be
physical or virtual. If this is the only parameter specified,
and it is other than -1 or 0, all traffic on the selected
interface will be chosen.
If the value is zero, matching traffic may be received or
transmitted on any interface. Additional selection parameters
must be selected to limit the scope of traffic intercepted.
This is most useful on non-routing platforms or on intercepts
placed elsewhere than a subscriber interface.
If the value is -1, one or both of
casa802tapStreamDestinationAddress and casa802tapStreamSourceAddress
must be specified. Matching traffic on the interface pointed
to by the dot1dTpFdbPort values associated with those values is
intercepted, whichever is specified. If dot1dTpFdbPort
changes, either by operator action or by protocol events, the
interface will change with it. This is primarily intended for
use on subscriber interfaces and other places where routing is
guaranteed to be symmetrical.
In both of these cases, it is possible to have the same packet
selected for intersection on both its ingress and egress
interface. Nonetheless, only one instance of the packet is
sent to the Mediation Device.
This value must be set when creating a stream entry, either to
select an interface, to select all interfaces, or to select the
interface that bridging learns. Some platforms may not
implement the entire range of options."
REFERENCE "RFC 1493"
::= { casa802tapStreamEntry 3 }
casa802tapStreamDestinationAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Destination address used in packet selection."
::= { casa802tapStreamEntry 4 }
casa802tapStreamSourceAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source Address used in packet selection."
::= { casa802tapStreamEntry 5 }
casa802tapStreamEthernetPid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the Ethernet Protocol Identifier, which may be
found on Ethernet traffic or IEEE 802.2 SNAP traffic."
::= { casa802tapStreamEntry 6 }
casa802tapStreamDestinationLlcSap OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the IEEE 802.2 Destination SAP."
::= { casa802tapStreamEntry 7 }
casa802tapStreamSourceLlcSap OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the IEEE 802.2 Source SAP."
::= { casa802tapStreamEntry 8 }
casa802tapStreamInterceptEnable OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When the value is up, this table is valid, otherwise this table is invalid."
::= { casa802tapStreamEntry 9 }
casa802tapStreamStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. This object manages
creation, modification, and deletion of rows in this table.
When any rows must be changed, casa802tapStreamStatus must
be first set to 'notInService'."
::= { casa802tapStreamEntry 10 }
-- conformance information
casa802TapMIBCompliances OBJECT IDENTIFIER ::= { casa802TapMIBConform 1 }
casa802TapMIBGroups OBJECT IDENTIFIER ::= { casa802TapMIBConform 2 }
-- compliance statement
casa802TapMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the
Casa Intercept MIB for 802 streams."
MODULE -- this module
MANDATORY-GROUPS {
casa802TapStreamGroup
}
::= {casa802TapMIBCompliances 1 }
-- units of conformance
casa802TapStreamGroup OBJECT-GROUP
OBJECTS {
casa802tapStreamCapabilities,
casa802tapStreamFields,
casa802tapStreamInterface,
casa802tapStreamDestinationAddress,
casa802tapStreamSourceAddress,
casa802tapStreamEthernetPid,
casa802tapStreamSourceLlcSap,
casa802tapStreamDestinationLlcSap,
casa802tapStreamStatus
}
STATUS current
DESCRIPTION
"These objects are necessary for a description of IEEE 802
packets to select for interception."
::= { casa802TapMIBGroups 1 }
END
--
-- CASA-802-TAP-MIB.my
--

View File

@ -0,0 +1,552 @@
CASA-CABLE-CMCPE-MIB DEFINITIONS ::= BEGIN
IMPORTS
casa
FROM CASA-MIB
ifIndex, InterfaceIndex
FROM IF-MIB
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress, TruthValue, PhysAddress
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.20858.10.12
casaCmtsCmCpeMib MODULE-IDENTITY
LAST-UPDATED "200812021453Z" -- December 02, 2008 at 14:53 GMT
ORGANIZATION
"Casa Systems Inc"
CONTACT-INFO
"Guangzhou Casa Communications Ltd.
No.206 YueHe Bld,Huacui Str.
Tianhe Industrial Park Guangzhou China
TEL:020 85545002/85577786 ext.212
FAX:020 85545002 ext.230
E-mail: huangxiaole@casachina.com.cn "
DESCRIPTION
"This is the enterprise MIB Module for CASA systems CMTS."
::= { casaMgmt 12 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.20858.10.12
-- December 02, 2008 at 14:53 GMT
--
-- Node definitions
--
-- 1.3.6.1.4.1.20858.10.12
-- December 02, 2008 at 14:53 GMT
--
-- Node definitions
--
-- [RFC2579]
-- 1.3.6.1.4.1.20858.10.12
-- September 05, 2008 at 14:53 GMT
--
-- Node definitions
--
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10
casaMgmt OBJECT IDENTIFIER ::= { casa 10 }
-- 1.3.6.1.4.1.20858.10.12.1
casaCmtsCmCpeObjects OBJECT IDENTIFIER ::= { casaCmtsCmCpeMib 1 }
-- 1.3.6.1.4.1.20858.10.12.1.1
casaCmtsUSModemTable OBJECT-TYPE
SYNTAX SEQUENCE OF CasaCmtsUSModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Modem count for each upstream channel."
::= { casaCmtsCmCpeObjects 1 }
-- 1.3.6.1.4.1.20858.10.12.1.1.1
casaCmtsUSModemEntry OBJECT-TYPE
SYNTAX CasaCmtsUSModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the table is logical uptream channel ifIndex ."
INDEX { ifIndex }
::= { casaCmtsUSModemTable 1 }
CasaCmtsUSModemEntry ::=
SEQUENCE {
casaCmtsUSActiveModemCount
Unsigned32,
casaCmtsUSRegisteredModemCount
Unsigned32,
casaCmtsUSTotalModemCount
Unsigned32
}
-- 1.3.6.1.4.1.20858.10.12.1.1.1.1
casaCmtsUSActiveModemCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active modem count for each upstream channel."
::= { casaCmtsUSModemEntry 1 }
-- 1.3.6.1.4.1.20858.10.12.1.1.1.2
casaCmtsUSRegisteredModemCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Registered modem count for each upstream channel."
::= { casaCmtsUSModemEntry 2 }
-- 1.3.6.1.4.1.20858.10.12.1.1.1.3
casaCmtsUSTotalModemCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem total for each upstream channel."
::= { casaCmtsUSModemEntry 3 }
-- 1.3.6.1.4.1.20858.10.12.1.2
casaCmtsDSModemTable OBJECT-TYPE
SYNTAX SEQUENCE OF CasaCmtsDSModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Modem count for each downstream channel."
::= { casaCmtsCmCpeObjects 2 }
-- 1.3.6.1.4.1.20858.10.12.1.2.1
casaCmtsDSModemEntry OBJECT-TYPE
SYNTAX CasaCmtsDSModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the table is downstream channel ifIndex ."
INDEX { ifIndex }
::= { casaCmtsDSModemTable 1 }
CasaCmtsDSModemEntry ::=
SEQUENCE {
casaCmtsDSActiveModemCount
Unsigned32,
casaCmtsDSRegisteredModemCount
Unsigned32,
casaCmtsDSTotalModemCount
Unsigned32
}
-- 1.3.6.1.4.1.20858.10.12.1.2.1.1
casaCmtsDSActiveModemCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active modem count for each downstream channel."
::= { casaCmtsDSModemEntry 1 }
-- 1.3.6.1.4.1.20858.10.12.1.2.1.2
casaCmtsDSRegisteredModemCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Registered modem count for each downstream channel."
::= { casaCmtsDSModemEntry 2 }
-- 1.3.6.1.4.1.20858.10.12.1.2.1.3
casaCmtsDSTotalModemCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem total for each downstream channel."
::= { casaCmtsDSModemEntry 3 }
-- 1.3.6.1.4.1.20858.10.12.1.3
casaCmtsCmCpeTable OBJECT-TYPE
SYNTAX SEQUENCE OF CasaCmtsCmCpeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Describes the relation between CPE and CM.
"
::= { casaCmtsCmCpeObjects 3 }
-- 1.3.6.1.4.1.20858.10.12.1.3.1
casaCmtsCmCpeEntry OBJECT-TYPE
SYNTAX CasaCmtsCmCpeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The list contains information for a cable modem (CM) or a
Customer Premises Equipment (CPE). An entry exist for
each cable modem supported by CMTS and each Customer
Premises Equipment connected to a cable modem supported by
CMTS. "
REFERENCE
"Data-Over-Cable Service Interface Specifications (DOCSIS)
Radio Frequency Interface Specification
(SP-RFI-I04-980724.) docsIfCmtsCmStatusTable,
docsIfCmtsServiceTable in DOCS-IF-MIB.my. "
INDEX { casaCmtsCmCpeMacAddress }
::= { casaCmtsCmCpeTable 1 }
CasaCmtsCmCpeEntry ::=
SEQUENCE {
casaCmtsCmCpeMacAddress
MacAddress,
casaCmtsCmCpeType
INTEGER,
casaCmtsCmCpeIpAddress
IpAddress,
casaCmtsCmCpeIfIndex
InterfaceIndex,
casaCmtsCmCpeCmtsServiceId
Integer32,
casaCmtsCmCpeCmStatusIndex
Integer32,
casaCmtsCmCpeResetNow
TruthValue
}
-- 1.3.6.1.4.1.20858.10.12.1.3.1.1
casaCmtsCmCpeMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mac address to identify a cable modem or a Customer
Premises Equipment."
::= { casaCmtsCmCpeEntry 1 }
-- 1.3.6.1.4.1.20858.10.12.1.3.1.2
casaCmtsCmCpeType OBJECT-TYPE
SYNTAX INTEGER
{
cm(1),
cpe(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ndicate this entry is for cable modem or Customer Premises
Equipment. The enumerations are:
cm(1): cable modem
cpe(2): Customer Premises Equipment"
::= { casaCmtsCmCpeEntry 2 }
-- 1.3.6.1.4.1.20858.10.12.1.3.1.3
casaCmtsCmCpeIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip address of the cable modem or Customer Premises
Equipment."
::= { casaCmtsCmCpeEntry 3 }
-- 1.3.6.1.4.1.20858.10.12.1.3.1.4
casaCmtsCmCpeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CMTS cable MAC interface index (ifType of
docsCableMaclayer(127)) that cable modem or Customer
Premises Equipment connects to.
Use casaCmtsCmCpeIfIndex and casaCmtsCmCpeCmtsServiceId to identify
an entry in docsIfCmtsServiceTable. "
::= { casaCmtsCmCpeEntry 4 }
-- 1.3.6.1.4.1.20858.10.12.1.3.1.5
casaCmtsCmCpeCmtsServiceId OBJECT-TYPE
SYNTAX Integer32 (1..16383)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cable modem's primary Service ID if the type is cm.
The primary Service ID for the CM which the CPE connects if
the type is cpe.
Use casaCmtsCmCpeIfIndex and casaCmtsCmCpeCmtsServiceId to identify
an entry in docsIfCmtsServiceTable."
::= { casaCmtsCmCpeEntry 5 }
-- 1.3.6.1.4.1.20858.10.12.1.3.1.6
casaCmtsCmCpeCmStatusIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pointer to an entry in docsIfCmtsCmStatusTable identifying
status of the CM (which the CPE connects to.)"
::= { casaCmtsCmCpeEntry 6 }
-- 1.3.6.1.4.1.20858.10.12.1.3.1.7
casaCmtsCmCpeResetNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes the device to
reset. Reading this object always returns false(2).
For casaCmtsCmCpeType value cm(1), CMTS removes the
CM from the Station Maintenance List and would cause
the CM to reset its interface.
For casaCmtsCmCpeType value cpe(2), CMTS removes the
CPE's MAC address from the internal address table.
It then rediscovers and associates the CPE with the
correct CM during the next DHCP lease cycle. By resetting
the CPE, the user can replace an existing CPE or change
its network interface card (NIC)"
::= { casaCmtsCmCpeEntry 7 }
-- 1.3.6.1.4.1.20858.10.12.1.4
casaCmtsCpeIpNetToPhysicalTable OBJECT-TYPE
SYNTAX SEQUENCE OF CasaCmtsCpeIpNetToPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address Translation table used for mapping from IP
addresses to physical addresses.
"
::= { casaCmtsCmCpeObjects 4 }
-- 1.3.6.1.4.1.20858.10.12.1.4.1
casaCmtsCpeIpNetToPhysicalEntry OBJECT-TYPE
SYNTAX CasaCmtsCpeIpNetToPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains one IP address to `physical' address
equivalence..
"
INDEX { casaCmtsCpeIpNetToPhysicalIfIndex, casaCmtsCpeIpNetToPhysicalNetAddressType, casaCmtsCpeIpNetToPhysicalNetAddress }
::= { casaCmtsCpeIpNetToPhysicalTable 1 }
CasaCmtsCpeIpNetToPhysicalEntry ::=
SEQUENCE {
casaCmtsCpeIpNetToPhysicalIfIndex
InterfaceIndex,
casaCmtsCpeIpNetToPhysicalNetAddressType
InetAddressType,
casaCmtsCpeIpNetToPhysicalNetAddress
InetAddress,
casaCmtsCpeIpNetToPhysicalCmPhysAddress
PhysAddress,
casaCmtsCpeIpNetToPhysicalType
INTEGER
}
-- 1.3.6.1.4.1.20858.10.12.1.4.1.1
casaCmtsCpeIpNetToPhysicalIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value that uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of the IF-MIB's ifIndex.
"
::= { casaCmtsCpeIpNetToPhysicalEntry 1 }
-- 1.3.6.1.4.1.20858.10.12.1.4.1.2
casaCmtsCpeIpNetToPhysicalNetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of casaCmtsCpeIpNetToPhysicalNetAddress."
::= { casaCmtsCpeIpNetToPhysicalEntry 2 }
-- 1.3.6.1.4.1.20858.10.12.1.4.1.3
casaCmtsCpeIpNetToPhysicalNetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address corresponding to the media-dependent
`physical' address. The address type of this object is
specified in casaCmtsCpeIpNetToPhysicalAddressType.
"
::= { casaCmtsCpeIpNetToPhysicalEntry 3 }
-- 1.3.6.1.4.1.20858.10.12.1.4.1.5
casaCmtsCpeIpNetToPhysicalCmPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CM MAC address."
::= { casaCmtsCpeIpNetToPhysicalEntry 5 }
-- 1.3.6.1.4.1.20858.10.12.1.4.1.7
casaCmtsCpeIpNetToPhysicalType OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
invalid(2),
dynamic(3),
static(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of mapping.
Setting this object to the value invalid(2) has the effect
of invalidating the corresponding entry in the
ipNetToPhysicalTable. That is, it effectively dis-
associates the interface identified with said entry from the
mapping identified with said entry. It is an
implementation-specific matter as to whether the agent
removes an invalidated entry from the table. Accordingly,
management stations must be prepared to receive tabular
information from agents that corresponds to entries not
currently in use. Proper interpretation of such entries
requires examination of the relevant ipNetToPhysicalType
object.
The 'dynamic(3)' type indicates that the IP address to
physical addresses mapping has been dynamically resolved
using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
protocol.
The 'static(4)' type indicates that the mapping has been
statically configured. Both of these refer to entries that
provide mappings for other entities addresses.
The 'local(5)' type indicates that the mapping is provided
for an entity's own interface address.
As the entries in this table are typically not persistent
when this object is written the entity SHOULD NOT save the
change to non-volatile storage.
"
::= { casaCmtsCpeIpNetToPhysicalEntry 7 }
-- 1.3.6.1.4.1.20858.10.12.1.5
casaCmtsCmReset OBJECT IDENTIFIER ::= { casaCmtsCmCpeObjects 5 }
-- 1.3.6.1.4.1.20858.10.12.1.5.1
casaCmtsCmResetByIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"to reset cable modem by ip address"
::= { casaCmtsCmReset 1 }
-- 1.3.6.1.4.1.20858.10.12.1.5.2
casaCmtsCmResetByMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"to reset cable modem by mac address"
::= { casaCmtsCmReset 2 }
--
-- 1.3.6.1.4.1.20858.10.12.1.5.3
casaCmtsCmResetAll OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" If set to 'true', all cable modem are reset. Reading this object always returns
'false'."
DEFVAL { false }
::= { casaCmtsCmReset 3 }
-- 1.3.6.1.4.1.20858.10.12.2
casaCmCpeGroups OBJECT IDENTIFIER ::= { casaCmtsCmCpeMib 2 }
-- 1.3.6.1.4.1.20858.10.12.2.1
casaCmCpeGroup OBJECT-GROUP
OBJECTS { casaCmtsUSActiveModemCount, casaCmtsUSRegisteredModemCount, casaCmtsUSTotalModemCount, casaCmtsDSActiveModemCount, casaCmtsDSRegisteredModemCount,
casaCmtsDSTotalModemCount, casaCmtsCmResetAll, casaCmtsCmResetByMacAddr, casaCmtsCmResetByIpAddr, casaCmtsCmCpeResetNow,
casaCmtsCmCpeCmStatusIndex, casaCmtsCmCpeCmtsServiceId, casaCmtsCmCpeIfIndex, casaCmtsCpeIpNetToPhysicalType, casaCmtsCmCpeType,
casaCmtsCmCpeIpAddress, casaCmtsCpeIpNetToPhysicalCmPhysAddress }
STATUS current
DESCRIPTION
"Description."
::= { casaCmCpeGroups 1 }
-- 1.3.6.1.4.1.20858.10.12.3
casaCmCpeCompliances OBJECT IDENTIFIER ::= { casaCmtsCmCpeMib 3 }
-- 1.3.6.1.4.1.20858.10.12.3.1
casaCmCpeCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE -- this module
MANDATORY-GROUPS { casaCmCpeGroup }
::= { casaCmCpeCompliances 1 }
END
--
-- CASA-CABLE-CMCPE-MIB.my
--

View File

@ -0,0 +1,267 @@
CASA-CABLE-CMQUERY-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION,
MacAddress,
RowStatus,
TruthValue,
TimeInterval,
TimeStamp
FROM SNMPv2-TC
casa
FROM CASA-MIB
ifIndex
FROM IF-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
IpAddress, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.20858.10.18
casaCmQueryMib MODULE-IDENTITY
LAST-UPDATED "200809051453Z" -- September 05, 2008 at 14:53 GMT
ORGANIZATION
"Casa Systems Inc"
CONTACT-INFO
"Guangzhou Casa Communications Ltd.
No.206 YueHe Bld,Huacui Str.
Tianhe Industrial Park Guangzhou
TEL:020 85545002/85577786 ext.212
FAX:020 85545002 ext.230
E-mail: huangxiaole@casachina.com.cn "
DESCRIPTION
"This is the enterprise MIB Module for CASA systems CMTS."
::= { casaMgmt 18 }
-- Textual Conventions
TenthdBmV ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION
"This data type represents power levels that are normally
expressed in dBmV. Units are in tenths of a dBmV;
for example, 5.1 dBmV will be represented as 51."
SYNTAX Integer32
TenthdB ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION
"This data type represents power levels that are normally
expressed in dB. Units are in tenths of a dB;
for example, 5.1 dB will be represented as 51."
SYNTAX Integer32
--
-- Node definitions
--
-- 1.3.6.1.4.1.20858.10.10
-- September 05, 2008 at 14:53 GMT
--
-- Node definitions
--
-- 1.3.6.1.4.1.20858.10
-- 1.3.6.1.4.1.20858.10
casaMgmt OBJECT IDENTIFIER ::= { casa 10 }
-- 1.3.6.1.4.1.20858.10.10.1
-- 1.3.6.1.4.1.20858.10.18.1
casaCmQueryMibObjects OBJECT IDENTIFIER ::= { casaCmQueryMib 1 }
-- 1.3.6.1.4.1.20858.10.18.1.1
casaCmQueryTable OBJECT-TYPE
SYNTAX SEQUENCE OF CasaCmQueryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"describes the PHY signal quality and Tx/Rx parameter of cable modem.
"
::= { casaCmQueryMibObjects 1 }
-- 1.3.6.1.4.1.20858.10.18.1.1.1
casaCmQueryEntry OBJECT-TYPE
SYNTAX CasaCmQueryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"describes the PHY signal quality and Tx/Rx parameter of cable modem,index of this table is casaQueryCmMacAddress.
"
INDEX { casaQueryCmMacAddress }
::= { casaCmQueryTable 1 }
CasaCmQueryEntry ::=
SEQUENCE {
casaQueryCmMacAddress
MacAddress,
casaQueryCmIpAddress
IpAddress,
casaQueryCmTxTimeOffset
Unsigned32,
casaQueryCmMicroReflection
Integer32,
casaQueryCmStatusTxPower
TenthdBmV,
casaQueryCmStatusRxPower
TenthdBmV,
casaQueryCmSigQSignalNoise
TenthdB,
casaQueryCmtsSigQSignalNoise
TenthdB
}
-- 1.3.6.1.4.1.20858.10.18.1.1.1.1
casaQueryCmMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The cable modem Mac Address.
"
::= { casaCmQueryEntry 1 }
-- 1.3.6.1.4.1.20858.10.18.1.1.1.2
casaQueryCmIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cable modem Ip Address.
"
::= { casaCmQueryEntry 2 }
-- 3
-- 1.3.6.1.4.1.20858.10.18.1.1.1.3
casaQueryCmTxTimeOffset OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A measure of the current round trip time at the CM, or the
maximum round trip time seen by the CMTS. Used for timing
of CM upstream transmissions to ensure synchronized
arrivals at the CMTS. Units are in terms of
(6.25 microseconds/64)."
::= { casaCmQueryEntry 3 }
-- 1.3.6.1.4.1.20858.10.18.1.1.1.4
casaQueryCmMicroReflection OBJECT-TYPE
SYNTAX Integer32 (0..255)
UNITS "dBc"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total microreflections including in-channel response
as perceived on this interface, measured in dBc below
the signal level.
This object is not assumed to return an absolutely
accurate value, but should give a rough indication
of microreflections received on this interface.
It is up to the implementor to provide information
as accurate as possible.
"
::= { casaCmQueryEntry 4 }
-- 1.3.6.1.4.1.20858.10.18.1.1.1.5
casaQueryCmStatusTxPower OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational transmit power of the cable modem downstream channel,the most current value (CM)
or the value of 0.
"
::= { casaCmQueryEntry 5 }
-- 1.3.6.1.4.1.20858.10.18.1.1.1.6
casaQueryCmStatusRxPower OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational receive power of the cable modem upstream channel,the most current value (CM)
or the value of 0"
::= { casaCmQueryEntry 6 }
-- 1.3.6.1.4.1.20858.10.18.1.1.1.7
casaQueryCmSigQSignalNoise OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal/Noise ratio as perceived for this channel.
describes the Signal/Noise of the upstream
channel of CM .
"
::= { casaCmQueryEntry 7 }
-- 1.3.6.1.4.1.20858.10.18.1.1.1.8
casaQueryCmtsSigQSignalNoise OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal/Noise ratio as perceived for this channel.
describes the average Signal/Noiseof the upstream
channel of CMTS.
"
::= { casaCmQueryEntry 8 }
-- 1.3.6.1.4.1.20858.10.18.2
casaCmQueryGroups OBJECT IDENTIFIER ::= { casaCmQueryMib 2 }
-- 1.3.6.1.4.1.20858.10.18.2.1
casaCmQueryroup OBJECT-GROUP
OBJECTS { casaQueryCmIpAddress, casaQueryCmTxTimeOffset, casaQueryCmMicroReflection, casaQueryCmStatusTxPower, casaQueryCmStatusRxPower,
casaQueryCmSigQSignalNoise, casaQueryCmtsSigQSignalNoise }
STATUS current
DESCRIPTION
"Box is required to support objects in this group
"
::= { casaCmQueryGroups 1 }
-- 1.3.6.1.4.1.20858.10.10.4
-- 1.3.6.1.4.1.20858.10.18.3
casaCmQueryCompliances OBJECT IDENTIFIER ::= { casaCmQueryMib 3 }
-- 1.3.6.1.4.1.20858.10.10.4.1
-- this module
-- 1.3.6.1.4.1.20858.10.18.3.1
casaCmQueryCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE -- this module
MANDATORY-GROUPS { casaCmQueryroup }
::= { casaCmQueryCompliances 1 }
END
--
-- CASA-CABLE-CMQUERY-MIB.my
--

View File

@ -0,0 +1,382 @@
CASA-CABLE-FLAPLIST-MIB DEFINITIONS ::= BEGIN
IMPORTS
casa
FROM CASA-MIB
ifIndex
FROM IF-MIB
Integer32, Unsigned32, BITS, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue,MacAddress, RowStatus, DateAndTime
FROM SNMPv2-TC; -- [RFC2579]
-- 1.3.6.1.4.1.20858.10.11
casaFlapListMib MODULE-IDENTITY
LAST-UPDATED "200809051453Z" -- September 05, 2008 at 14:53 GMT
ORGANIZATION
"Casa Systems Inc"
CONTACT-INFO
"Guangzhou Casa Communications Ltd.
No.206 YueHe Bld,Huacui Str.
Tianhe Industrial Park Guangzhou China
TEL:020 85545002/85577786 ext.212
FAX:020 85545002 ext.230
E-mail: huangxiaole@casachina.com.cn "
DESCRIPTION
"This is the enterprise MIB Module for CASA systems CMTS."
::= { casaMgmt 11 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.20858.10
casaMgmt OBJECT IDENTIFIER ::= { casa 10 }
-- 1.3.6.1.4.1.20858.10.11.1
casaFlapListMIBObjects OBJECT IDENTIFIER ::= { casaFlapListMib 1 }
-- 1.3.6.1.4.1.20858.10.11.1.1
casaFlapListGlobal OBJECT IDENTIFIER ::= { casaFlapListMIBObjects 1 }
-- 1.3.6.1.4.1.20858.10.11.1.1.1
casaFlapInsertionTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the Cable Modem continuously send initial ranging request within a fixed time
interval ,the Cable Modem will be added to the casaFlapListTable.
0 means no matter the Cable Modem continuously send initial rangeing in any interval,
the Cable Modem won't be added to the casaFlapListTable.
"
DEFVAL { 60 }
::= { casaFlapListGlobal 1 }
-- 1.3.6.1.4.1.20858.10.11.1.1.2
casaFlapMissThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..20)
UNITS "times"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the number of times a Cable Modem does not acknowledge
a MAC-layer station maintenance message from a CMTS exceeds
this threshold, the Cable Modem will be add to the
casaFlapListTable.
0 means no matter how many times the Cable Modem does not acknowledge
a MAC-layer station maintenance message from a CMTS, the Cable Modem
won't be added to the casaFlapListTable.
"
DEFVAL { 6 }
::= { casaFlapListGlobal 2 }
-- 1.3.6.1.4.1.20858.10.11.1.1.3
casaFlapPowerAdjThreshold OBJECT-TYPE
SYNTAX Unsigned32
UNITS "dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the power level a Cable Modem send to Cmts after online exceeds
this threshold, the Cable Modem will be add to the
casaFlapListTable.
0 means no metter how much power level the Cable Modem send to Cmts after
online, the Cable Modem won't be added to the casaFlapListTable.
"
DEFVAL { 2 }
::= { casaFlapListGlobal 3 }
-- 1.3.6.1.4.1.20858.10.11.1.1.4
casaFlapListAging OBJECT-TYPE
SYNTAX Unsigned32 (15..86400)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aging threshold for the CM. Periodically, a
process scans through the CM and removes those
Cable Modems from casaFlapListTable and
casaFlapListTable that have no new detections for a
time interval longer than this threshold in minutes.
"
DEFVAL { 10080 }
::= { casaFlapListGlobal 4 }
-- 1.3.6.1.4.1.20858.10.11.1.1.5
casaFlapListMaxSize OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
UNITS "entries"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of Cable Modem entries that
casaFlapListTable can report.
"
::= { casaFlapListGlobal 5 }
-- 1.3.6.1.4.1.20858.10.11.1.1.6
casaFlapListResetAll OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" If set to 'true', all counter objects for all entries in casaFlapListTable are reset to zero. Reading this object always returns
'false'.
"
::= { casaFlapListGlobal 6 }
-- 1.3.6.1.4.1.20858.10.11.1.1.7
casaFlapListLastResetTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last time that all the counters in the casaFlapListTable are
reset to 0. The special value of all '00'Hs indicates that the Entries
in these tables have never been reset.
"
::= { casaFlapListGlobal 7 }
-- 1.3.6.1.4.1.20858.10.11.1.1.8
casaFlapListClearAll OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to 'true', all entries from the casaFlapListTable are removed.
Reading this object always returns 'false'."
::= { casaFlapListGlobal 8 }
-- 1.3.6.1.4.1.20858.10.11.1.1.9
casaFlapListLastClearTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last time that all the entries in the casaFlapListTable are destroyed. The special
value of all '00'Hs indicates that the
entries in these tables have never been destroyed."
::= { casaFlapListGlobal 9 }
-- 1.3.6.1.4.1.20858.10.11.1.1.10
casaFlapListCheckInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Scaning threshold for the casaFlapListTable. Periodically, a
process scans through the casaFlapListTable and removes those
Cable Modems from casaFlapListTable and
casaFlapListTable that have no new detections for a
time interval longer than this threshold in minutes."
DEFVAL { 120 }
::= { casaFlapListGlobal 10 }
-- 1.3.6.1.4.1.20858.10.11.1.2
casaFlapListTable OBJECT-TYPE
SYNTAX SEQUENCE OF CasaFlapListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { casaFlapListMIBObjects 2 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1
casaFlapListEntry OBJECT-TYPE
SYNTAX CasaFlapListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX {casaFlapCmMacAddress}
::= { casaFlapListTable 1 }
CasaFlapListEntry ::=
SEQUENCE {
casaFlapCmMacAddress
MacAddress,
casaFlapCmUpstreamIfIndex
Unsigned32,
casaFlapCmDownstreamIfIndex
Unsigned32,
casaFlapCmInsertionFails
Integer32,
casaFlapCmHits
Unsigned32,
casaFlapCmMisses
Unsigned32,
casaFlapCmCRCCounts
Integer32,
casaFlapCmPowerAdjustments
Unsigned32,
casaFlapCmFlapCounts
Integer32,
casaFlapCmLastFlapTime
DateAndTime,
casaFlapCmFlapRowStatus
RowStatus
}
-- 1.3.6.1.4.1.20858.10.11.1.2.1.1
casaFlapCmMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Cable Modem mac address"
::= { casaFlapListEntry 1 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.2
casaFlapCmUpstreamIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The upstream channel index for the CM"
::= { casaFlapListEntry 2 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.3
casaFlapCmDownstreamIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The downstream channel index for the CM"
::= { casaFlapListEntry 3 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.4
casaFlapCmInsertionFails OBJECT-TYPE
SYNTAX Integer32
UNITS "times"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CM total ranging count after CM is added to casaFalpListTable."
::= { casaFlapListEntry 4 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.5
casaFlapCmHits OBJECT-TYPE
SYNTAX Unsigned32
UNITS "times"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count a Cable Modem acknowledge a MAC-layer station maintenance message after the Cable Modem is added to casaFalpListTable."
::= { casaFlapListEntry 5 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.6
casaFlapCmMisses OBJECT-TYPE
SYNTAX Unsigned32
UNITS "times"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count a Cable Modem does not acknowledge a MAC-layer station maintenance message after the Cable Modem is added to casaFalpListTable."
::= { casaFlapListEntry 6 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.7
casaFlapCmCRCCounts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CM CRC count after a CM is added to casaFlapListTable"
::= { casaFlapListEntry 7 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.8
casaFlapCmPowerAdjustments OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count Cmts require Cable Modem to adjust power level that more than 2 dB after the Cable Modem is added to casaFalpListTable."
::= { casaFlapListEntry 8 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.9
casaFlapCmFlapCounts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count that Cable Modem ranging count plus P-ADJ count after the cable modem is added to casaFlapListTable."
::= { casaFlapListEntry 9 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.10
casaFlapCmLastFlapTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last offline time a Cable Modem after added to casaFlapListTable"
::= { casaFlapListEntry 10 }
-- 1.3.6.1.4.1.20858.10.11.1.2.1.11
casaFlapCmFlapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this instance."
::= { casaFlapListEntry 11 }
-- 1.3.6.1.4.1.20858.10.11.2
casaFlapListGroups OBJECT IDENTIFIER ::= { casaFlapListMib 2 }
-- 1.3.6.1.4.1.20858.10.11.2.1
casaFlapListGroup OBJECT-GROUP
OBJECTS { casaFlapInsertionTime, casaFlapMissThreshold, casaFlapPowerAdjThreshold, casaFlapListAging, casaFlapListMaxSize,
casaFlapListResetAll, casaFlapListLastResetTime, casaFlapListClearAll, casaFlapListLastClearTime,
casaFlapListCheckInterval, casaFlapCmUpstreamIfIndex, casaFlapCmDownstreamIfIndex, casaFlapCmInsertionFails, casaFlapCmHits,
casaFlapCmMisses, casaFlapCmCRCCounts, casaFlapCmPowerAdjustments, casaFlapCmFlapCounts, casaFlapCmLastFlapTime, casaFlapCmFlapRowStatus }
STATUS current
DESCRIPTION
"Group of objects implemented in."
::= { casaFlapListGroups 1 }
-- 1.3.6.1.4.1.20858.10.11.3
casaFlapListCompliances OBJECT IDENTIFIER ::= { casaFlapListMib 3 }
-- 1.3.6.1.4.1.20858.10.11.3.1
casaFlapListCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement of managed objects common for Cable Modem Termination Sytems (CMTS) and Cable Modems (CM)."
MODULE -- this module
MANDATORY-GROUPS { casaFlapListGroup }
::= { casaFlapListCompliances 1 }
END
--
-- CASA-CABLE-FLAPLIST-MIB.my
--

View File

@ -0,0 +1,154 @@
CASA-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
casa
FROM CASA-MIB
entPhysicalEntry
FROM ENTITY-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.20858.10.13
casaModuleCpuMemMib MODULE-IDENTITY
LAST-UPDATED "200809040922Z" -- September 04, 2008 at 09:22 GMT
ORGANIZATION
"Casa Systems Inc"
CONTACT-INFO
"Guangzhou Casa Communications Ltd.
No.206 YueHe Bld,Huacui Str.
Tianhe Industrial Park Guangzhou
TEL:020 85545002/85577786 ext.212
FAX:020 85545002 ext.230
E-mail: huangxiaole@casachina.com.cn"
DESCRIPTION
"This is the enterprise MIB Module for CASA systems IPQAM. "
::= { casaMgmt 13 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.20858.10
casaMgmt OBJECT IDENTIFIER ::= { casa 10 }
-- 1.3.6.1.4.1.20858.10.13.1
casaModuleCpuMemObjects OBJECT IDENTIFIER ::= { casaModuleCpuMemMib 1 }
-- 1.3.6.1.4.1.20858.10.13.1.1
casaModuleCpuMemTable OBJECT-TYPE
SYNTAX SEQUENCE OF CasaModuleCpuMemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { casaModuleCpuMemObjects 1 }
-- 1.3.6.1.4.1.20858.10.13.1.1.1
casaModuleCpuMemEntry OBJECT-TYPE
SYNTAX CasaModuleCpuMemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
AUGMENTS { entPhysicalEntry }
::= { casaModuleCpuMemTable 1 }
CasaModuleCpuMemEntry ::=
SEQUENCE {
casaModuleTotalAllocatableMem
Unsigned32,
casaModuleTotalMemAllocated
Unsigned32,
casaModuleTotalFreeMem
Unsigned32,
casaModuleTotalCpuUtilization
Unsigned32
}
-- 1.3.6.1.4.1.20858.10.13.1.1.1.1
casaModuleTotalAllocatableMem OBJECT-TYPE
SYNTAX Unsigned32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TotalAllocatableMem Byte"
::= { casaModuleCpuMemEntry 1 }
-- 1.3.6.1.4.1.20858.10.13.1.1.1.2
casaModuleTotalMemAllocated OBJECT-TYPE
SYNTAX Unsigned32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TotalMemAllocated Byte"
::= { casaModuleCpuMemEntry 2 }
-- 1.3.6.1.4.1.20858.10.13.1.1.1.3
casaModuleTotalFreeMem OBJECT-TYPE
SYNTAX Unsigned32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TotalFreeMem Byte"
::= { casaModuleCpuMemEntry 3 }
-- 1.3.6.1.4.1.20858.10.13.1.1.1.4
casaModuleTotalCpuUtilization OBJECT-TYPE
SYNTAX Unsigned32
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TotalCPUUtilization "
::= { casaModuleCpuMemEntry 4 }
-- 1.3.6.1.4.1.20858.10.13.2
casaCmtsCpuMemGroups OBJECT IDENTIFIER ::= { casaModuleCpuMemMib 2 }
-- 1.3.6.1.4.1.20858.10.13.2.1
casaCmtsCpuMemGroup OBJECT-GROUP
OBJECTS { casaModuleTotalAllocatableMem, casaModuleTotalMemAllocated, casaModuleTotalFreeMem, casaModuleTotalCpuUtilization }
STATUS current
DESCRIPTION
"Description."
::= { casaCmtsCpuMemGroups 1 }
-- 1.3.6.1.4.1.20858.10.13.3
casaCmtsCpuMemCompliances OBJECT IDENTIFIER ::= { casaModuleCpuMemMib 3 }
-- 1.3.6.1.4.1.20858.10.13.3.1
casaCmtsCpuMemCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE CASA-CABLE-CPUMEMINFO-MIB
MANDATORY-GROUPS { casaCmtsCpuMemGroup }
::= { casaCmtsCpuMemCompliances 1 }
END
--
-- CASA-ENTITY-EXT-MIB.my
--

38
mibs/casa/CASA-ID-MIB Normal file
View File

@ -0,0 +1,38 @@
CASA-ID-MIB DEFINITIONS ::= BEGIN
IMPORTS
casa
FROM CASA-MIB
MODULE-IDENTITY
FROM SNMPv2-SMI;
casaIdMib MODULE-IDENTITY
LAST-UPDATED "200608150000Z" -- Aug. 15, 2006
ORGANIZATION "CASA SYSTEMS INC"
CONTACT-INFO
"PENG LUO
CASA SYSTEMS INC.
10 NEW ENGLAND BUSINESS CENTER DRIVE, SUITE 110
ANDOVER, MA
U.S.A.
Phone: +1 978 409 6281 - EXT 15
E-mail: pluo@casa-systems.com"
DESCRIPTION
"CASA SYSTEMS' enterprise MIB Module"
REVISION "0004070000Z"
DESCRIPTION
"Initial Version"
::= { casa 2 }
casa2100System OBJECT IDENTIFIER ::= { casaIdMib 1 }
casa2200System OBJECT IDENTIFIER ::= { casaIdMib 20 }
casa2300System OBJECT IDENTIFIER ::= { casaIdMib 30 }
casa2800System OBJECT IDENTIFIER ::= { casaIdMib 40 }
casa3000System OBJECT IDENTIFIER ::= { casaIdMib 50 }
casa6000System OBJECT IDENTIFIER ::= { casaIdMib 100 }
casa10000System OBJECT IDENTIFIER ::= { casaIdMib 200 }
END

32
mibs/casa/CASA-MIB Normal file
View File

@ -0,0 +1,32 @@
CASA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, enterprises
FROM SNMPv2-SMI;
-- Casa Systems enterprise module definition
casa MODULE-IDENTITY
LAST-UPDATED "200407080000Z" -- July 8, 2004
ORGANIZATION "Casa Systems Inc."
CONTACT-INFO "10 New England Business Center Drive
Andover, MA 01810
Tel: 978-688-6706
Fax: 978-688-6584
E-mail: pluo@casa-systems.com
Peng Luo
Casa Systems, Inc. "
DESCRIPTION
"MIB module definition for Casa systems inc."
REVISION "200603220000Z"
DESCRIPTION
"Initial creation."
REVISION "200603220000Z"
DESCRIPTION
"CASA mib root"
::= { enterprises 20858 }
END

375
mibs/casa/CLAB-DEF-MIB Normal file
View File

@ -0,0 +1,375 @@
CLAB-DEF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
enterprises
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- RFC 2579
DocsX509ASN1DEREncodedCertificate
FROM DOCS-IETF-BPI2-MIB; -- RFC 4131
cableLabs MODULE-IDENTITY
LAST-UPDATED "201208090000Z" -- August 9, 2012
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Postal: Cable Television Laboratories
858 Coal Creek Circle
Louisville, Colorado 80027-9750
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: mibs@cablelabs.com"
DESCRIPTION
"This MIB module defines the namespace organization for the
CableLabs enterprise OID registry.
Copyright 1999-2012 Cable Television Laboratories, Inc.
All rights reserved."
REVISION "201208090000Z" -- August 9, 2012
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-12.0113-1
and published as CL-SP-MIB-CLABDEF-I10-120809"
REVISION "201102100000Z" -- February 10, 2011
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-10.0092-1
and published as CL-SP-MIB-CLABDEF-I09-110210"
REVISION "200908110000Z" -- August 11, 2009
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-08.0039-2
and published as CL-SP-MIB-CLABDEF-I08-090811"
REVISION "200803060000Z" -- March 6, 2008
DESCRIPTION
"Revised Version includes ECN MIB-CLABDEF-N-07.0032-4 and
published as CL-SP-MIB-CLABDEF-I07."
REVISION "200701191700Z" -- January 19, 2007
DESCRIPTION
"This revision published as CL-SP-MIB-CLABDEF-I06."
REVISION "200504081700Z" -- April 8, 2005
DESCRIPTION
"This revision published as CL-SP-MIB-CLABDEF-I05."
::= { enterprises 4491 }
-- Sub-tree for Registrations
clabFunction OBJECT IDENTIFIER ::= { cableLabs 1 }
clabFuncMib2 OBJECT IDENTIFIER ::= { clabFunction 1 }
clabFuncProprietary OBJECT IDENTIFIER ::= { clabFunction 2 }
-- Sub-tree for Project Definitions
clabProject OBJECT IDENTIFIER ::= { cableLabs 2 }
clabProjDocsis OBJECT IDENTIFIER ::= { clabProject 1 }
clabProjPacketCable OBJECT IDENTIFIER ::= { clabProject 2 }
clabProjOpenCable OBJECT IDENTIFIER ::= { clabProject 3 }
clabProjCableHome OBJECT IDENTIFIER ::= { clabProject 4 }
clabProjWireless OBJECT IDENTIFIER ::= { clabProject 5 }
-- Sub-tree for Global Security Definitions
clabSecurity OBJECT IDENTIFIER ::= { cableLabs 3 }
clabSecCertObject OBJECT IDENTIFIER ::= { clabSecurity 1 }
clabSecOlcaObject OBJECT IDENTIFIER ::= { clabSecurity 2 }
-- Sub tree for CableLabs cross project common MIB definitions
clabCommonMibs OBJECT IDENTIFIER ::= { cableLabs 4 }
--
-- CableLabs DOCSIS Project Sub-tree Definitions
--
--
-- CableLabs CableHome Project Sub-tree Definitions
--
--
-- CableLabs PacketCable Project Sub-tree Definitions
--
pktcSecurity OBJECT IDENTIFIER
-- CableLabs OID reserved for security and used to specify errors
-- that can be returned for the Kerberos KDC - Provisioning
-- Server interface, or the MTA-CMS Kerberized IPsec interface, or
-- the MTA-Provisioning Server Kerberized SNMPv3 interface.
-- CableLabs PacketCable Security Specification
::= { clabProjPacketCable 4 }
pktcLawfulIntercept OBJECT IDENTIFIER
-- CableLabs OID reserved for the PacketCable Electronic
-- Surveillance Protocol (PCESP) between the Delivery Function
-- and Collection Function. This OID is used to define the ASN.1
-- PCESP messages.
-- CableLabs PacketCable Electronic Surveillance Protocol
-- Specification
::= { clabProjPacketCable 5 }
--
-- Sub-tree for PacketCable MIB Enhancements
--
pktcEnhancements OBJECT IDENTIFIER ::= { clabProjPacketCable 6 }
-- Subtree for the incorporation of new MIB Modules
-- (MIB enhancements) proposed to the PacketCable MIB modules.
-- This includes new MIB objects being introduced
-- as part of the PacketCable MIB enhancement efforts
-- and as a place holder for future revisions.
-- This sub-division would facilitate easier incorporation
-- of proposed IETF Internet-Drafts and RFCs by keeping enhancements
-- independent of RFC or Internet-Draft changes.
-- For new MIB tables that use previously used indices, it is
-- recommended that the AUGMENT CLAUSE be used to aid SNMP Operations,
-- as deemed necessary.
pktcPACMMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to Provisioning, Activation,
-- Configuration and Management (PACM)
-- Reference:
-- CableLabs PacketCable PACM Specification.
::= { clabProjPacketCable 7 }
pktcApplicationMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to Service specific definitions
-- Reference:
-- CableLabs PacketCable Service specifications
::= { clabProjPacketCable 8 }
pktcSupportMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to service support definitions,
-- (independent of PACM or service specific definitions)
-- Reference:
-- CableLabs PacketCable specifications
::= { clabProjPacketCable 9 }
pktcEUEMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to PacketCable E-UE
-- Provisioning.
-- Reference:
-- CableLabs PacketCable E-UE Provisioning
-- Framework specification
::= { clabProjPacketCable 10 }
pktcSMAMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining the basic MIB
-- Objects related to PacketCable SMA
-- Provisioning.
-- Reference:
-- CableLabs PacketCable SMA Provisioning
-- Framework specification
::= { clabProjPacketCable 11 }
--
-- PacketCable PACM sub-tree
--
pktcPACMTC OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- textual conventions for describing PacketCable
-- PACM MIB objects.
-- Reference
-- CableLabs PacketCable Provisioning, Activation,
-- Configuration and Management specification
::= { pktcPACMMibs 1 }
pktcPACMUEMib OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- PACM MIB Objects related to User Equipment.
-- Reference
-- CableLabs PacketCable Provisioning, Activation,
-- Configuration and Management specification
::= { pktcPACMMibs 2 }
pktcPACMUserMib OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- PACM MIB Objects related to Users.
-- Reference
-- CableLabs PacketCable Provisioning, Activation,
-- Configuration and Management specification
::= { pktcPACMMibs 3 }
--
-- PacketCable Service support sub-tree
--
pktcESSupportMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- Electronic Surveillance (ES) support MIB Objects.
-- Reference
-- CableLabs PacketCable Electronic Surveillance
-- specification
::= { pktcSupportMibs 1 }
--
-- PacketCable EUE sub-tree
--
pktcEUEDeviceMibs OBJECT IDENTIFIER
-- PacketCable MIB module defining PacketCable
-- E-UE configuration MIB Objects for specific
-- E-UE types, such as the E-DVA.
-- Reference
-- CableLabs PacketCable E-UE Provisioning
-- Framework specification
::= { pktcEUEMibs 1 }
--
-- CableLabs OpenCable Project Sub-tree Definitions
--
--
-- Definition of CableLabs Security Certificate Objects
--
clabSrvcPrvdrRootCACert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded CableLabs Service Provider Root CA
Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 1 }
clabCVCRootCACert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded CableLabs CVC Root CA Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 2 }
clabCVCCACert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded CableLabs CVC CA Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 3 }
clabMfgCVCCert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded Manufacturer CVC Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 4 }
clabMfgCACert OBJECT-TYPE
SYNTAX DocsX509ASN1DEREncodedCertificate
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The X509 DER-encoded Manufacturer CA Certificate."
REFERENCE
"CableLabs CableHome Specification;
CableLabs PacketCable Security Specification."
::= { clabSecCertObject 5 }
--
-- CableLabs cross project common MIB sub-tree definitions
--
clabUpsMib OBJECT IDENTIFIER
-- CableLabs cross project MIB module defining the basic management
-- objects for the configuration and monitoring of the battery
-- backup and UPS functionality for CableLabs compliant devices.
::= { clabCommonMibs 1 }
clabTopoMib OBJECT IDENTIFIER
-- This CableLabs cross project MIB module provides
-- management objects for the management of fiber
-- nodes in the Cable plant
-- Reference:
-- CableLabs DOCSIS 3.0 OSSI Specification.
::= { clabCommonMibs 2 }
--
-- Textual Conventions
--
--
-- DOCSIS Defined Textual Conventions
--
DocsL2vpnIfList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object of this type indicates a set of CM
MAC bridge interfaces, encoded as a BITS syntax with a ?1?
Bit for each interface included in the set.
Bit position eCM(0) represents a conceptual interface to
the internal 'self' host MAC of the eCM itself. All other
bit positions K correspond to CM MAC bridge port interface
index with ifIndex value K.
A BITS object is encoded as an OCTET STRING, which may have
length zero. Bit position 0 is encoded in the most
significant bit of the first octet, proceeding to
bit position 7 in the least significant bit. Bit position 8
is encoded in the most significant bit of the second octet,
and so on.
In a CM, ifIndex value 1 corresponds to the primary CPE
interface. In CableHome devices, this interface is assigned
to the embedded Portal Services (ePS) host interface, which
provides a portal to the primary physical CPE interface.
In many contexts of a DocsL2VpnIfList, a '1' in bit
position 1 corresponds to 'any' or 'all' CPE interfaces
when the CM contains more than one CPE interface.
ifIndex value 2 corresponds to the docsCableMacLayer
RF MAC interface.
ifIndex values 3 and 4 correspond to the
docsCableDownstream and docsCableUpstream interfaces,
respectively, which are not separate MAC bridge port
interfaces. Bit positions 3 and 4 are unused in this type;
they must be saved and reported as configured, but
otherwise ignored.
ifIndex values 5 through 15 are reserved for individual
CPE interfaces for devices that implement more than one
CPE interface. In such devices, DocsL2vpnIfList bit
position 1 corresponds to the set of all CPE interfaces.
A CM with more than one CPE interface MAY assign a
DocsL2vpnIfList bit position within the range of 5..15 to
refer to the single primary CPE interface.
ifIndex value 16 is assigned to any embedded Multimedia
Terminal Adapter (eMTA) as defined by PacketCable.
ifIndex value 17 is assigned to the IP management host
interface of an embedded Set Top Box (eSTB). ifIndex value
18 is reserved for the DOCSIS Set-top Gateway (DSG) traffic
delivered to an eSTB.
ifIndex values 19 through 31 are
reserved for future defined embedded Service Application."
SYNTAX BITS {
eCm(0),
cmci(1),
docsCableMacLayer(2),
docsCableDownstream(3),
docsCableUpstream(4),
-- 5..15 reserved for other CPE interfaces
eMta(16),
eStbIp(17),
eStbDsg(18)
-- 19..31 reserved for other eSAFE interfaces
}
END

666
mibs/casa/PKTC-ES-TAP-MIB Normal file
View File

@ -0,0 +1,666 @@
PKTC-ES-TAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32,
Integer32,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
InetAddress,
InetAddressType,
InetPortNumber
FROM INET-ADDRESS-MIB
DateAndTime,
RowStatus,
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InterfaceIndexOrZero
FROM IF-MIB
pktcESSupportMibs
FROM CLAB-DEF-MIB;
pktcESTapMib MODULE-IDENTITY
LAST-UPDATED " 200604060000Z"
ORGANIZATION "PacketCable"
CONTACT-INFO
"Bernie McKibben
Cable Television Laboratories, Inc.
858 Coal Creek Circle,
Louisville, CO 80027, USA
Phone: +1 303-661-3823
Email: mibs@cablelabs.com
Primary Author: Srinivas Dhulipala, Cisco Systems
"
DESCRIPTION
"This module manages intercept feature.
This MIB defines a generic stream table that contains
fields common to all intercept types. Specific
intercept
filters are defined in extension MIBs, e.g., the
IP-TAP-MIB for IP intercepts."
REVISION "200604060000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { pktcESSupportMibs 1 }
pktcESTapMibNotifs OBJECT IDENTIFIER ::= { pktcESTapMib 0 }
pktcESTapMibObjects OBJECT IDENTIFIER ::= { pktcESTapMib 1 }
pktcESTapMibConform OBJECT IDENTIFIER ::= { pktcESTapMib 2 }
pktcEScTapMediationGroup OBJECT IDENTIFIER ::= { pktcESTapMibObjects
1 }
pktcEScTapStreamGroup OBJECT IDENTIFIER ::= { pktcESTapMibObjects
2 }
pktcEScTapDebugGroup OBJECT IDENTIFIER ::= { pktcESTapMibObjects
3 }
--
-- textual convention
--
PktcEScTapDscp ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer that is in the range of the DiffServ codepoint
values."
SYNTAX INTEGER (0..63)
-- pktcEScTapMediationNewIndex is defined to allow a network manager
-- to create a new Mediation Table entry and its corresponding
-- Stream Table entries without necessarily knowing what other
-- entries might exist.
pktcEScTapMediationNewIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains a value which may be used as an index
PKT-SP-ES-INF-I02-061013 PacketCable<6C> 2.0
38 CableLabs<62> 10/13/06
value for a new pktcEScTapMediationEntry. Whenever read, the
agent will change the value to a new non-conflicting value.
This is to reduce the probability of errors during creation of
new pktcEScTapMediationTable entries."
::= { pktcEScTapMediationGroup 1 }
-- The Tap Mediation Table lists the applications, by address and
-- port number, to which traffic may be intercepted. These may be
-- on the same or different Mediation Devices.
pktcEScTapMediationTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEScTapMediationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the Mediation Devices with which the
intercepting device communicates. These may be on the same or
different Mediation Devices.
This table is written by the Mediation Device, and is always
volatile. This is because intercepts may disappear during a
restart of the intercepting equipment.
Entries are added to this table via pktcEScTapMediationStatus
in
accordance with the RowStatus convention."
::= { pktcEScTapMediationGroup 2 }
pktcEScTapMediationEntry OBJECT-TYPE
SYNTAX PktcEScTapMediationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry describes a single session maintained with an
application on a Mediation Device."
INDEX { pktcEScTapMediationContentId }
::= { pktcEScTapMediationTable 1 }
PktcEScTapMediationEntry ::= SEQUENCE {
pktcEScTapMediationContentId Integer32,
pktcEScTapMediationDestAddressType InetAddressType,
pktcEScTapMediationDestAddress InetAddress,
pktcEScTapMediationDestPort InetPortNumber,
pktcEScTapMediationSrcInterface InterfaceIndexOrZero,
pktcEScTapMediationDscp PktcEScTapDscp,
pktcEScTapMediationTimeout DateAndTime,
pktcEScTapMediationTransport INTEGER,
pktcEScTapMediationNotificationEnable TruthValue,
pktcEScTapMediationStatus RowStatus
}
pktcEScTapMediationContentId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"pktcEScTapMediationContentId is a session identifier, from the
intercept application's perspective, and a content identifier
from the Mediation Device's perspective. The Mediation Device
is responsible for making sure these are unique, although the
SNMP RowStatus row creation process will help by not allowing
it to create conflicting entries. Before creating a new entry,
a value for this variable may be obtained by reading
pktcEScTapMediationNewIndex to reduce the probability of a
value
collision."
::= { pktcEScTapMediationEntry 1 }
pktcEScTapMediationDestAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of pktcEScTapMediationDestAddress."
::= { pktcEScTapMediationEntry 2 }
pktcEScTapMediationDestAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP Address of the Mediation Device's network interface
to which to direct intercepted traffic."
::= { pktcEScTapMediationEntry 3 }
pktcEScTapMediationDestPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number on the Mediation Device's network interface
to which to direct intercepted traffic."
::= { pktcEScTapMediationEntry 4 }
pktcEScTapMediationSrcInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface on the intercepting device from which to
transmit intercepted data. If zero, any interface may be used
according to normal IP practice."
::= { pktcEScTapMediationEntry 5 }
pktcEScTapMediationDscp OBJECT-TYPE
SYNTAX PktcEScTapDscp
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Differentiated Services Code Point the intercepting
device applies to the IP packets encapsulating the
intercepted traffic."
DEFVAL { 34 } -- by default, AF41, code 100010
::= { pktcEScTapMediationEntry 7 }
pktcEScTapMediationTimeout OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time at which this row and all related Stream Table rows
should be automatically removed, and the intercept function
cease. Since the initiating network manager may be the only
device able to manage a specific intercept or know of its
existence, this acts as a fail-safe for the failure or removal
of the network manager. The object is only effective when the
value of pktcEScTapMediationStatus is 'active'."
::= { pktcEScTapMediationEntry 10 }
pktcEScTapMediationTransport OBJECT-TYPE
SYNTAX INTEGER {
udp(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol used in transferring intercepted data to the
Mediation Device. The following protocols may be supported:
udp: PacketCable udp format"
::= { pktcEScTapMediationEntry 11 }
pktcEScTapMediationNotificationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable controls the generation of any notifications or
informs by the MIB agent for this table entry."
DEFVAL { true }
::= { pktcEScTapMediationEntry 12 }
pktcEScTapMediationStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. This object is used to
manage creation, modification and deletion of rows in this
table.
pktcEScTapMediationTimeout may be modified at any time (even
while the row is active). But when the row is active, the other
writable objects may not be modified without setting its value
to 'notInService'.
The entry may not be deleted or deactivated by setting its
value to 'destroy' or 'notInService' if there is any associated
entry in pktcEScTapStreamTable."
::= { pktcEScTapMediationEntry 13 }
--
-- pktcEScTapMediationCapabilities
--
pktcEScTapMediationCapabilities OBJECT-TYPE
SYNTAX BITS {
ipV4SrcInterface(0),
ipV6SrcInterface(1),
udp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the device capabilities with respect to
certain fields in Mediation Device table. This may be
dependent
on hardware capabilities, software capabilities.
The following values may be supported:
ipV4SrcInterface: SNMP ifIndex Value may be used to
select
the interface (denoted by
pktcEScTapMediationSrcInterface) on the
intercepting device from which to
transmit intercepted data to an IPv4
address Mediation Device.
ipV6SrcInterface: SNMP ifIndex Value may be used to
select
the interface (denoted by
pktcEScTapMediationSrcInterface) on the
intercepting device from which to
transmit intercepted data to an IPv6
address Mediation Device.
PKT-SP-ES-INF-I02-061013 PacketCable<6C> 2.0
42 CableLabs<62> 10/13/06
udp: UDP may be used as transport protocol
(denoted by
pktcEScTapMediationTransport) in
transferring intercepted data to the
Mediation Device."
::= { pktcEScTapMediationGroup 3 }
--
-- The stream tables
--
-- This MIB defines a generic stream table containing fields that are
-- common to any kind of filter specification and a type of the
-- filter specification. Filter specifications can be for various type
-- of intercepts (eg. IPv4, IPv6, MAC, VoIP) and each of the filters
-- is defined in extension MIBs.
--
pktcEScTapStreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEScTapStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Intercept Stream Table lists the traffic streams to be
intercepted. The same data stream may be required by multiple
taps, and one might assume that often the intercepted stream
is a small subset of the traffic that could be intercepted.
The Table consists of generic fields that are independent
of the type of intercept. It contains type of the specific
filter which is defined in an extension MIB and counters to
account for packets intercepted or dropped by the attached
filter specification.
Note that the Mediation Device must make sure there is
only one type of specific filter created with the same
indices as that of a row in this table, otherwise the
later creations will fail. For example, if there is a
row in this table with index 1.2, there can be a
corresponding row with the same index either in
tapStreamTable, c8tapStreamTable or cuctTapStreamTable,
but not all.
The first index indicates which Mediation Device the
intercepted traffic will be diverted to. The second index
permits multiple classifiers to be used together.
Entries are added to this table via pktcEScTapStreamStatus in
accordance with the RowStatus convention."
::= { pktcEScTapStreamGroup 1 }
pktcEScTapStreamEntry OBJECT-TYPE
SYNTAX PktcEScTapStreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A stream entry indicates a single data stream to be
intercepted to a Mediation Device. Many selected data
streams may go to the same application interface, and many
application interfaces are supported."
INDEX { pktcEScTapMediationContentId, pktcEScTapStreamIndex }
::= { pktcEScTapStreamTable 1 }
PktcEScTapStreamEntry ::= SEQUENCE {
pktcEScTapStreamIndex Integer32,
pktcEScTapStreamType INTEGER,
pktcEScTapStreamInterceptEnable TruthValue,
pktcEScTapStreamInterceptedPackets Counter32,
pktcEScTapStreamInterceptDrops Counter32,
pktcEScTapStreamStatus RowStatus
}
pktcEScTapStreamIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the stream itself."
::= { pktcEScTapStreamEntry 1 }
pktcEScTapStreamType OBJECT-TYPE
SYNTAX INTEGER {
ip(1),
mac(2),
userConnection(3),
msPdsn(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the type of intercept filter associated to this
generic stream. The following type of streams is supported:
ip: The specific filter is an IP filter
with same indices as that of this
table. The exact filter is a row in
tapStreamTable of IP-TAP-MIB."
::= {pktcEScTapStreamEntry 2 }
pktcEScTapStreamInterceptEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If 'true', the tap should intercept matching traffic. The
value for this object should be set to 'true' only after an
additional filter specification has been attached to this
stream."
DEFVAL { false }
::= { pktcEScTapStreamEntry 3 }
pktcEScTapStreamInterceptedPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets matching this data stream specification
that have been intercepted."
::= { pktcEScTapStreamEntry 4 }
pktcEScTapStreamInterceptDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets matching this data stream specification
that, having been intercepted, were dropped in the lawful
intercept process."
::= { pktcEScTapStreamEntry 5 }
pktcEScTapStreamStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. This object manages
creation, modification, and deletion of rows in this table.
pktcEScTapStreamInterceptEnable may be modified even the
value of this entry rowStatus object is 'active'. When other
rows must be changed, pktcEScTapStreamStatus must be first set
to 'notInService'."
::= { pktcEScTapStreamEntry 6 }
--
-- The debug information
--
pktcEScTapDebugAge OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the duration in minutes for which an
entry in pktcEScTapDebugTable is maintained by the implementing
device after which the entry is deleted. The management
station also has the option of deleting the entry itself
by setting pktcEScTapDebugStatus."
::= { pktcEScTapDebugGroup 1 }
pktcEScTapDebugMaxEntries OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the maximum number of debug messages
maintained by the implementing device at a time. If this
limit is crossed, most recent message will replace the
least recent message."
::= { pktcEScTapDebugGroup 2 }
pktcEScTapDebugTable OBJECT-TYPE
SYNTAX SEQUENCE OF PktcEScTapDebugEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains Lawful Intercept debug messages
generated by the implementing device. This table is used
by pktcESTapMediationDebug and pktcESTapStreamDebug
notifications.
An entry in this table contains a debug message which is
regarding either a Mediation Device or a intercept stream
created by a Mediation Device. The Mediation device is
identified by pktcEScTapDebugMediationId whose value is
that of pktcEScTapMediationContentId of
pktcEScTapMediationEntry.
The stream is identified by pktcEScTapDebugMediationId and
pktcEScTapDebugStreamId whose values are that of
pktcEScTapMediationContentId and pktcEScTapStreamIndex of
the corresponding pktcEScTapStreamEntry.
Note that pktcEScTapDebugStreamId may be zero for an entry,
in which case the debug message is regarding a Mediation
Device.
Entries are added to this table via pktcEScTapDebugStatus in
accordance with the RowStatus convention."
::= { pktcEScTapDebugGroup 3 }
pktcEScTapDebugEntry OBJECT-TYPE
SYNTAX PktcEScTapDebugEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of the debug messages."
INDEX { pktcEScTapDebugIndex }
::= { pktcEScTapDebugTable 1 }
PktcEScTapDebugEntry ::= SEQUENCE {
pktcEScTapDebugIndex Integer32,
pktcEScTapDebugMediationId Unsigned32,
pktcEScTapDebugStreamId Unsigned32,
pktcEScTapDebugMessage SnmpAdminString,
pktcEScTapDebugStatus RowStatus
}
pktcEScTapDebugIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index to the debug table."
::= { pktcEScTapDebugEntry 1 }
pktcEScTapDebugMediationId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is pktcEScTapMediationContentId
identifying an entry in pktcEScTapMediationTable. Note this
object may contain a value for which an entry in
pktcEScTapMediationTable
does not exist. This happens when creation of an entry in
pktcEScTapMediationTable fails and this debug message conveys
more detailed information regarding the failure."
::= { pktcEScTapDebugEntry 2 }
pktcEScTapDebugStreamId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is that of pktcEScTapStreamIndex of
an
entry in pktcEScTapStreamTable. This object along with
pktcEScTapDebugMediationId identifies an entry in
pktcEScTapStreamTable.
The value of this object may be zero, in which this debug
message is regarding a Mediation Device, but not a particular
stream. Note this object may contain a value for which an
entry in pktcEScTapMediationTable does not exist. This happens
when creation of an entry in pktcEScTapStreamTable fails."
::= { pktcEScTapDebugEntry 3 }
pktcEScTapDebugMessage OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string contains the debug message."
::= { pktcEScTapDebugEntry 4 }
pktcEScTapDebugStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this conceptual row. A row in this table is
created by the implementing device. A management station cannot
modify any of the objects in this row, except deleting the row
by setting this object to 'destroy'."
::= { pktcEScTapDebugEntry 5 }
-- notifications
pktcESTapMibActive NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This Notification is sent when an intercepting router or
switch is first capable of intercepting a packet corresponding
to a configured data stream. The value of the corresponding
pktcEScTapStreamType which identifies the actual intercept
stream type is included in this notification.
This notification may be generated in conjunction with the
intercept application, which is designed to expect the
notification to be sent as reliably as possible, e.g., through
the use of a finite number of retransmissions until
acknowledged, as and when such mechanisms are available; for
example, with SNMPv3, this would be an InformRequest. Filter
installation can take a long period of time, during which call
progress may be delayed."
::= { pktcESTapMibNotifs 1 }
pktcESTapMediationTimedOut NOTIFICATION-TYPE
OBJECTS { pktcEScTapMediationStatus }
STATUS current
DESCRIPTION
"When an intercept is autonomously removed by an intercepting
device, such as due to the time specified in
pktcEScTapMediationTimeout arriving, the device notifies the
of the action."
::= { pktcESTapMibNotifs 2 }
pktcESTapMediationDebug NOTIFICATION-TYPE
OBJECTS { pktcEScTapDebugMediationId, pktcEScTapDebugMessage }
STATUS current
DESCRIPTION
"When there is intervention needed due to some events related
to entries configured in pktcEScTapMediationTable, the device
notifies the manager of the event.
This notification may be generated in conjunction with the
intercept application, which is designed to expect the
notification to be sent as reliably as possible, e.g., through
the use of a finite number of retransmissions until
acknowledged, as and when such mechanisms are available; for
example, with SNMPv3, this would be an InformRequest."
::= { pktcESTapMibNotifs 3 }
pktcESTapStreamDebug NOTIFICATION-TYPE
OBJECTS { pktcEScTapDebugMediationId, pktcEScTapDebugStreamId,
pktcEScTapDebugMessage }
STATUS current
DESCRIPTION
"When there is intervention needed due to some events related
to entries configured in pktcEScTapStreamTable, the device
notifies the manager of the event.
This notification may be generated in conjunction with the
intercept application, which is designed to expect the
notification to be sent as reliably as possible, e.g., through
the use of a finite number of retransmissions until
acknowledged, as and when such mechanisms are available; for
example, with SNMPv3, this would be an InformRequest."
::= { pktcESTapMibNotifs 4 }
pktcESTapSwitchover NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification is sent when there is a redundant (standby)
route processor available on the intercepting device and the
current active processor is going down causing standby to
takeover. Note that this notification may be sent by the
intercepting device only when it had a chance to know before it
goes down.
Mediation device when received this notification should assume
that configured intercepts on the intercepting device no longer
exist, when the standby processor takes control. This means
that
the Mediation device should again configure the intercepts."
::= { pktcESTapMibNotifs 5 }
-- conformance information
pktcESTapMibCompliances OBJECT IDENTIFIER ::= { pktcESTapMibConform 1 }
pktcESTapMibGroups OBJECT IDENTIFIER ::= { pktcESTapMibConform 2 }
-- compliance statement
pktcESTapMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the
Intercept MIB"
MODULE -- this module
MANDATORY-GROUPS {
pktcESTapMediationComplianceGroup,
pktcESTapStreamComplianceGroup,
pktcESTapMediationCpbComplianceGroup,
pktcESTapNotificationGroup
}
::= { pktcESTapMibCompliances 1 }
-- units of conformance
pktcESTapMediationComplianceGroup OBJECT-GROUP
OBJECTS {
pktcEScTapMediationNewIndex,
pktcEScTapMediationDestAddressType,
pktcEScTapMediationDestAddress,
pktcEScTapMediationDestPort,
pktcEScTapMediationSrcInterface,
pktcEScTapMediationDscp,
pktcEScTapMediationTimeout,
pktcEScTapMediationTransport,
pktcEScTapMediationNotificationEnable,
pktcEScTapMediationStatus
}
STATUS current
DESCRIPTION
"These objects are necessary for description of the data
streams directed to a Mediation Device."
::= { pktcESTapMibGroups 1 }
pktcESTapStreamComplianceGroup OBJECT-GROUP
OBJECTS {
pktcEScTapStreamType,
pktcEScTapStreamInterceptEnable,
pktcEScTapStreamInterceptedPackets,
pktcEScTapStreamInterceptDrops,
pktcEScTapStreamStatus
}
STATUS current
DESCRIPTION
"These objects are necessary for a description of the packets
to select for interception."
::= { pktcESTapMibGroups 2 }
pktcESTapNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
pktcESTapMibActive,
pktcESTapMediationTimedOut,
pktcESTapMediationDebug,
pktcESTapStreamDebug,
pktcESTapSwitchover
}
STATUS current
DESCRIPTION
"These notifications are used to present status from the
intercepting device to the Mediation Device."
::= { pktcESTapMibGroups 3 }
pktcESTapMediationCpbComplianceGroup OBJECT-GROUP
OBJECTS {
pktcEScTapMediationCapabilities
}
STATUS current
DESCRIPTION
"These objects are necessary for a description of the
mediation device to select for Lawful Intercept."
::= { pktcESTapMibGroups 4 }
pktcESTapDebugComplianceGroup OBJECT-GROUP
OBJECTS {
pktcEScTapDebugAge,
pktcEScTapDebugMaxEntries,
pktcEScTapDebugMediationId,
pktcEScTapDebugStreamId,
pktcEScTapDebugMessage,
pktcEScTapDebugStatus
}
STATUS current
DESCRIPTION
"These objects are necessary for debug information."
::= { pktcESTapMibGroups 5 }
END