-- MIB module extracted from ITU-T J.191 (07/2002)
CABH-CTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
InetAddressType,
InetAddress,
InetAddressIPv4,
InetAddressIPv6
FROM INET-ADDRESS-MIB
clabProjCableHome
FROM CLAB-DEF-MIB;
--============================================================================
--
-- History:
--
-- Date Modified by Reason
--
--=============================================================================
cabhCtpMib MODULE-IDENTITY
LAST-UPDATED "0209200000Z" -- September 20, 2002
ORGANIZATION "CableLabs Broadband Access Department"
CONTACT-INFO
"Kevin Luehrs
Postal: Cable Television Laboratories, Inc.
400 Centennial Parkway
Louisville, Colorado 80027-1266
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: k.luehrs@cablelabs.com"
DESCRIPTION
"This MIB module defines the diagnostic controls
offered by the Cable Test Portal (CTP). "
::= { clabProjCableHome 5 }
-- Textual conventions
cabhCtpObjects OBJECT IDENTIFIER ::= { cabhCtpMib 1 }
cabhCtpBase OBJECT IDENTIFIER ::= { cabhCtpObjects 1 }
cabhCtpConnSpeed OBJECT IDENTIFIER ::= { cabhCtpObjects 2 }
cabhCtpPing OBJECT IDENTIFIER ::= { cabhCtpObjects 3 }
--
-- The following group describes the base objects in the Cable
-- Management Portal.
--
cabhCtpSetToFactory OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes all the tables in the CTP MIB to
be cleared, and all CTP MIB objects with default values set back to those
default values. Reading this object always returns false(2). "
::= { cabhCtpBase 1 }
--
-- Parameter and results from Connection Speed Command
--
cabhCtpConnSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address type used as the source address for the Connection Speed Test."
DEFVAL { ipv4 }
::= { cabhCtpConnSpeed 1 }
cabhCtpConnSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address used as the source address for the Connection
Speed Test. The default value is the value of cabhCdpServerRouter (192.168.0.1)."
REFERENCE
" Specification Section 6.4.4"
DEFVAL { 'c0a80001'h } -- 192.168.0.1
::= { cabhCtpConnSpeed 2 }
cabhCtpConnDestIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address Type for the CTP Connection Speed Tool destination address."
DEFVAL { ipv4 }
::= { cabhCtpConnSpeed 3 }
cabhCtpConnDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address used as the destination address for the Connection Speed Test."
::= { cabhCtpConnSpeed 4 }
cabhCtpConnProto OBJECT-TYPE
SYNTAX INTEGER {
udp (1),
tcp (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protocol used in the Connection Speed Test. TCP testing is optional."
DEFVAL { udp }
::= { cabhCtpConnSpeed 5 }
cabhCtpConnNumPkts OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of packets the CTP is to send when triggered to
execute the Connection Speed Tool."
DEFVAL { 100 }
::= { cabhCtpConnSpeed 6 }
cabhCtpConnPktSize OBJECT-TYPE
SYNTAX INTEGER (64..1518)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of the test frames."
REFERENCE
""
DEFVAL { 1518 }
::= { cabhCtpConnSpeed 7 }
cabhCtpConnTimeOut OBJECT-TYPE
SYNTAX INTEGER (0..600000) -- Max 10 minutes
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout value for the response. A value of zero indicates
no time out and can be used for TCP only."
DEFVAL {30000} -- 30 seconds
::= { cabhCtpConnSpeed 8 }
cabhCtpConnControl OBJECT-TYPE
SYNTAX INTEGER {
start (1),
abort (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The control for the Connection Speed Tool. Setting this object to start(1)
causes the Connection Speed Tool to execute. Setting this object to abort(2)
causes the Connection Speed Tool to stop running. This parameter should
only be set via SNMP."
DEFVAL { abort }
::= { cabhCtpConnSpeed 9 }
cabhCtpConnStatus OBJECT-TYPE
SYNTAX INTEGER {
notRun(1),
running(2),
complete(3),
aborted(4),
timedOut(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the Connection Speed Tool."
DEFVAL { notRun }
::= { cabhCtpConnSpeed 10 }
cabhCtpConnPktsSent OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets the CTP sent after it was triggered to execute
the Connection Speed Tool."
::= { cabhCtpConnSpeed 11 }
cabhCtpConnPktsRecv OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets the CTP received after it executed the
Connection Speed Tool."
::= { cabhCtpConnSpeed 12 }
cabhCtpConnRTT OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "millisec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resulting round trip time for the set of
packets sent to and received from the target LAN IP Device."
::= { cabhCtpConnSpeed 13 }
cabhCtpConnThroughput OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average round-trip throughput measured in
kilobits per second."
::= { cabhCtpConnSpeed 14 }
--
-- Parameters and Results for Ping Command
--
cabhCtpPingSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address Type for CTP Ping Tool source address."
DEFVAL { ipv4 }
::= { cabhCtpPing 1 }
cabhCtpPingSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address used as the source address for the Ping
Test. The default value is the value of
CabhCdpServerRouter (192.168.0.1)."
REFERENCE
" Specification Section 6.4.4"
DEFVAL { 'c0a80001'h }
::= { cabhCtpPing 2 }
cabhCtpPingDestIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address Type for the CTP Ping Tool destination address."
DEFVAL { ipv4 }
::= { cabhCtpPing 3 }
cabhCtpPingDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination IP Address used as the destination address for
the Ping Test."
::= { cabhCtpPing 4 }
cabhCtpPingNumPkts OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of packets to send to each host."
DEFVAL {1}
::= { cabhCtpPing 5 }
cabhCtpPingPktSize OBJECT-TYPE
SYNTAX INTEGER (64..1518)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of the test frames."
DEFVAL {64}
::= { cabhCtpPing 6 }
cabhCtpPingTimeBetween OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time between sending one ping and the next."
DEFVAL { 1000 }
::= { cabhCtpPing 7 }
cabhCtpPingTimeOut OBJECT-TYPE
SYNTAX INTEGER (1..600000)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time out for ping response (ICMP reply) for a single transmitted ping
message (ICMP request)."
DEFVAL { 5000 } -- 5 seconds
::= { cabhCtpPing 8 }
cabhCtpPingControl OBJECT-TYPE
SYNTAX INTEGER {
start(1),
abort(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The control for the Ping Tool. Setting this object to start(1) causes the
Ping Tool to execute. Setting this object to abort(2) causes the Ping Tool to
stop running. This parameter should only be set via SNMP."
DEFVAL {abort }
::= { cabhCtpPing 9 }
cabhCtpPingStatus OBJECT-TYPE
SYNTAX INTEGER {
notRun(1),
running(2),
complete(3),
aborted(4),
timedOut(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the Ping Tool."
DEFVAL { notRun }
::= { cabhCtpPing 10 }
cabhCtpPingNumSent OBJECT-TYPE
SYNTAX INTEGER (0..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Pings sent"
::= { cabhCtpPing 11 }
cabhCtpPingNumRecv OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pings received."
::= { cabhCtpPing 12 }
cabhCtpPingAvgRTT OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "millisec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resulting average of round trip times for acknowledged
packets."
::= { cabhCtpPing 13 }
cabhCtpPingMaxRTT OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "millisec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resulting maximum of round trip times for acknowledged
packets."
::= { cabhCtpPing 14 }
cabhCtpPingMinRTT OBJECT-TYPE
SYNTAX INTEGER (0..600000)
UNITS "millisec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resulting minimum of round trip times for acknowledged
packets."
::= { cabhCtpPing 15 }
cabhCtpPingNumIcmpError OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ICMP errors."
::= { cabhCtpPing 16 }
cabhCtpPingIcmpError OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last ICMP error."
::= { cabhCtpPing 17 }
--==========================================================================
--
-- notification group is for future extension.
--
cabhCtpNotification OBJECT IDENTIFIER ::= { cabhCtpMib 2 }
cabhCtpConformance OBJECT IDENTIFIER ::= { cabhCtpMib 3 }
cabhCtpCompliances OBJECT IDENTIFIER ::= { cabhCtpConformance 1 }
cabhCtpGroups OBJECT IDENTIFIER ::= { cabhCtpConformance 2 }
--
-- Notification Group
--
-- compliance statements
cabhCtpBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement
Portal Service feature."
MODULE --cabhCtpMib
-- unconditionally mandatory groups
MANDATORY-GROUPS {
cabhCtpGroup
}
::= { cabhCtpCompliances 3 }
cabhCtpGroup OBJECT-GROUP
OBJECTS {
cabhCtpSetToFactory,
cabhCtpConnSrcIpType,
cabhCtpConnSrcIp,
cabhCtpConnDestIpType,
cabhCtpConnDestIp,
cabhCtpConnProto,
cabhCtpConnNumPkts,
cabhCtpConnPktSize,
cabhCtpConnTimeOut,
cabhCtpConnControl,
cabhCtpConnStatus,
cabhCtpConnPktsSent,
cabhCtpConnPktsRecv,
cabhCtpConnRTT,
cabhCtpConnThroughput,
cabhCtpPingSrcIpType,
cabhCtpPingSrcIp,
cabhCtpPingDestIpType,
cabhCtpPingDestIp,
cabhCtpPingNumPkts,
cabhCtpPingPktSize,
cabhCtpPingTimeBetween,
cabhCtpPingTimeOut,
cabhCtpPingControl,
cabhCtpPingStatus,
cabhCtpPingNumSent,
cabhCtpPingNumRecv,
cabhCtpPingAvgRTT,
cabhCtpPingMinRTT,
cabhCtpPingMaxRTT,
cabhCtpPingNumIcmpError,
cabhCtpPingIcmpError
}
STATUS current
DESCRIPTION
"Group of objects for CTP MIB."
::= { cabhCtpGroups 1 }
END