INTERNET DRAFT DOCSIS Telephony-Return MIB July 30,
1998
Telephony-Return Interface (TRI) Management Information Base
for DOCSIS-compliant Telephony-Return Cable Modems and
Cable Modem Termination Systems
<draft-ietf-ipcdn-tri-mib-00.txt>
S. Adiraju
J. Fijolek
Jack_Fijolek@3Com.com
3Com Corp
July 30, 1998
Status of this Memo
This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas,
and its Working Groups. Note that other groups may also distribute
working documents as Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six
months. Internet Drafts may be updated, replaced, or obsoleted by
other documents at any time. It is not appropriate to use Internet
Drafts as reference material or to cite them other than as a "working
draft" or "work in progress."
Please check the I-D abstract listing contained in each Internet
Draft directory to learn the current status of this or any Internet
Draft. Distribution of this document is unlimited.
Abstract
This memo defines an experimental portion of the Management
Information Base (MIB) for use with network management protocols in
the Internet community. In particular, it defines a basic set of
managed objects for SNMP-based management of MCNS compliant Cable
Modems and Cable Modem Termination Systems. This memo specifies a
MIB module in a manner that is compliant to the SNMPv2 SMI. The set
of objects is consistent with the SNMP framework and existing SNMP
standards. This memo does not specify a standard for the Internet
community. This memo is a product of the IPCDN working group within
the Internet Engineering Task Force. Comments are solicited and
should be addressed to the working group's mailing list at
ipcdn@terayon.com and/or the author.
Expires January 1999 [Page 1]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
1. Introduction
1.1 The Network Management Framework
The Internet-standard Network Management Framework consists of three
components. They are:
RFC 1155 which defines the SMI, the mechanisms used for describing
and naming objects for the purpose of management. RFC 1212 defines a
more concise description mechanism, which is wholly consistent with
the SMI.
RFC 1156 which defines MIB-I, the core set of managed objects for the
Internet suite of protocols. RFC 1213, defines MIB-II, an evolution
of MIB-I based on implementation experience and new operational
requirements.
RFC 1157 which defines the SNMP, the protocol used for network access
to managed objects.
The Framework permits new objects to be defined for the purpose of
experimentation and evaluation.
The SNMPv2 Network Management Framework consists of four major
components. They are:
0 RFC 1442 which defines the SMI, the mechanisms used
for describing and naming objects for the purpose of
management.
0 STD 17, RFC 1213 defines MIB-II, the core set of
managed objects for the Internet suite of protocols.
0 RFC 1445 which defines the administrative and other
architectural aspects of the framework.
0 RFC 1448 which defines the protocol used for network
access to managed objects.
The Framework permits new objects to be defined for the purpose of
experimentation and evaluation.
2.0 Objects
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are
defined using the subset of Abstract Syntax Notation One (ASN.1) [1,
and 2] defined in the SMI. In particular, each object has a name, a
syntax, and an encoding. The name is an object identifier, an
administratively assigned name, which specifies an object type. The
Expires January 1999 [Page 2]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
object type together with an object instance serves to uniquely
identify a specific instantiation of the object. For human
convenience, we often use a textual string, termed the OBJECT
DESCRIPTOR, to also refer to the object type.
The syntax of an object type defines the abstract data structure
corresponding to that object type. The ASN.1 language is used for
this purpose. However, the SMI [RFC1155] purposely restricts the
ASN.1 constructs which may be used. These restrictions are
explicitly made for simplicity.
The encoding of an object type is simply how that object type is
represented using the object type's syntax. Implicitly tied to the
notion of an object type's syntax and encoding is how the object type
is represented when being transmitted on the network.
The SMI specifies the use of the basic encoding rules of ASN.1 [BER]
subject to the additional requirements imposed by the SNMP.
2.2 Format of Definitions
Section 5 contains contains the specification of all object types
contained in this MIB module. The object types are defined using the
conventions defined in the SMI, as amended by the extensions
specified in [RFC1212]
3.0 Discussion
The data-over-cable-system telephony return interface specification
is documented in [5]. The management requirements of this interface
are detailed in that specification. Specific inferences to other
controls are itemized in the following list: The Telephony Return CM
and telephony Return CMTS MUST support the objects in the IPCDN RFI
MIB [3] and Cable Device MIB [4] that are applicable to downstream
only. In a Telephony Return CM, the management of the telephony modem
MAY use the Modem Management Information Base (MIB) using SMIv2
[RFC1696]. These objects generally require proprietary handling to
address the telephony modems serial AT command interface. It is not
reasonable to require MIB support for all third party dial modems.
However, if a dial modem is integrated within a cable modem product,
using a subset of the RFC1696 Modem MIB objects to control the dial
modem is practical and reasonable. Guidelines for dial modem
physical capabilities are provided in [5]. Guidelines for specific
applicability of [3], [4], and [RFC1696] for telephony return systems
are provided in [6].
Expires January 1999 [Page 3]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
4.0 Management Requirements
4.1 Handling Of Service Provider Descriptor (SPD) Updates
The Cable Modem service provider option process is documented in [5].
An operator creates service provider descriptors (SPDs) that the CMTS
will send to all CMs in its domain. The operator must signify one
entry as factory default for initial dial-in service for a
subscriber. An external telco-return modem may have objects within
the selected SPD modified by changing corresponding scalar objects on
a CM using the network management station.
One reason for the SNMP-initiated SPD update is to allow loading of
permanent Telephone Numbers, Login Usernames and Login Passwords
without requiring individualized configuration files on a per CM
basis. For example the operator MAY:
o set docsTrTsSPDphoneNum1 to dial a temporary access Telephone
Number. A factory default CM user may then be given some limited
access by using default values for all other SPD objects.
o Temporary system access may be upgraded after an undefined
operator specified authentication. The operator may then set
docsTrTsSPDphoneNum1, docsTrTsSPDuserName, docsTrTsSPDuserPassword
(phone/login/password) or any other CM SPD objects to individualized
settings.
o These settings remain in effect unless changed by Telephone
Settings Options in the CMs TFTP configuration file.
o The operator may want to change individual Telephone Settings
Options for CMs sharing a global TFTP configuration file. For
example, the DHCP Server (ip address) can be changed for all CMs
sharing a configuration file without affecting any other active SPD
settings by having just DHCP server parameter set in the file. All
other MIB modified SPD parameters would remain active (excepting
docsTrTsSPDdhcpAddress MIB object) if docsTrCmSPDpersistEnable is
TRUE.
5.0 Definitions
TelcoReturnCABLE-DEVICE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, IpAddress, Unsigned32
FROM SNMPv2-SMI
DisplayString, DateAndTime, TruthValue, RowStatus
Expires January 1999 [Page 4]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
InterfaceIndexOrZero
FROM DOCS-IF-MIB
transmission
FROM RFC1213-MIB
;
docsTrCmMIB MODULE-IDENTITY
LAST-UPDATED "9807280920Z"
ORGANIZATION "3Com - Cable Access"
CONTACT-INFO " Jack Fijolek/Srinivyasa Murthy Adiraju
Postal: 3Com
3800 Golf Road
Rolling Meadows, IL 60008
Tel: +1 847 2622201 +1 847 2622205
Fax: +1 847 2620258
E-mail: Srinivyasa_Adiraju@3Com.com"
DESCRIPTION
"TELCO Return MIB for Data Over Cable Access modems and
termination systems"
::= { transmission 128 }
docsTrCmMIBObjects OBJECT IDENTIFIER ::= {docsTrCmMIB 1}
docsTrCmBase OBJECT IDENTIFIER ::= { docsTrCmMIBObjects 1}
docsTrCmCapability OBJECT-TYPE
SYNTAX INTEGER {
other(1),
telcoReturn(2),
twoWay(3),
threeWay(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the CM Capability. A CM may be
'TelcoReturn(2)', or 'TwoWay(3)', or as a Three Way Capable
'ThreeWay(4).'
or Other e.g., undefined"
::= { docsTrCmBase 1 }
docsTrCmMode OBJECT-TYPE
SYNTAX INTEGER {
other(1),
telcoReturn(2),
Expires January 1999 [Page 5]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
twoWay(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the CM Operating Mode. A CM may be
operating
as
'TelcoReturn(2)', or 'TwoWay(3)', or Other e.g, undefined"
::= { docsTrCmBase 2 }
docsTrMsgBase OBJECT IDENTIFIER ::= { docsTrCmMIBObjects 2}
docsTrMsgBaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsTrMsgBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Telco Return Message Base Table"
::= { docsTrMsgBase 1 }
docsTrMsgBaseEntry OBJECT-TYPE
SYNTAX DocsTrMsgBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the information about
TCD/TSI
and
USRbackOff for
Each interface"
INDEX { docsTrMsgIfIndex }
::= { docsTrMsgBaseTable 1 }
DocsTrMsgBaseEntry ::= SEQUENCE {
docsTrMsgIfIndex InterfaceIndexOrZero,
docsTrMsgTCDInterval INTEGER,
docsTrMsgTSIInterval INTEGER,
docsTrMsgUSRBackOff Unsigned32,
docsTrMsgRowValue RowStatus
}
docsTrMsgIfIndex OBJECT-TYPE
Expires January 1999 [Page 6]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value corresponds to ifIndex for either a
CATV
MAC
or other network interface. In Cable Modems, the
default
value is the customer side interface. In Cable
Modem
Termination Systems, this object has to be
specified
to create a row in this table."
::= { docsTrMsgBaseEntry 1 }
docsTrMsgTCDInterval OBJECT-TYPE
SYNTAX INTEGER (500..2000)
UNITS "Milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval between CMTS transmission of successive
Telephony
Channel Descriptor (TCD) messages at this interface. This is
also the
time interval a CM minimally scans on a specific channel for
TCD
message. "
REFERENCE
"Data Over Cable Telephony Return Interface Specification,
[1], TCD Interval."
DEFVAL { 2000 }
::= { docsTrMsgBaseEntry 2 }
docsTrMsgTSIInterval OBJECT-TYPE
SYNTAX INTEGER (1000..4000)
UNITS "Milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval between CMTS transmission of successive
Termination
System Interface (TSI) messages for a downstream channel at
this
interface.
This is also the time interval a CM should scan on a specific
Expires January 1999 [Page 7]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
channel
for a TSI message and sets the frequency the CM monitors the
CMTS
epoch counter. "
REFERENCE
"Data Over Cable Telephony Return Interface Specification,
[6], TSI Interval."
DEFVAL { 4000 }
::= { docsTrMsgBaseEntry 3 }
docsTrMsgUSRBackOff OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object represents the number of times CMTS will
resend
User
Station Reset
messages if unacknowledged by CM; Number of duplicate reset
requests
CM may receive"
DEFVAL{4}
--REFERENCE
--"Data Over Cable Telephony Return Interface Specification,
--[6], USR Backoff ."
::= { docsTrMsgBaseEntry 4 }
docsTrMsgRowValue OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Controls and reflects the status of rows in this table "
::= { docsTrMsgBaseEntry 5 }
docsTrTsSPD OBJECT IDENTIFIER ::= { docsTrCmMIBObjects 3}
docsTrTsSPDTable OBJECT-TYPE
SYNTAX SEQUENCE OF DocsTrTsSPDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A table of all the SPD messages that get sent out"
::= { docsTrTsSPD 1 }
docsTrTsSPDEntry OBJECT-TYPE
Expires January 1999 [Page 8]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
SYNTAX DocsTrTsSPDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This an entry in the SPD table which is one of the SPD that
get sent out to the cable modems"
INDEX {docsTrTsSPDindex}
::= {docsTrTsSPDTable 1}
DocsTrTsSPDEntry ::= SEQUENCE {
docsTrTsSPDindex INTEGER,
docsTrTsSPDname DisplayString,
docsTrTsSPDphoneNum1 DisplayString,
docsTrTsSPDphoneNum2 DisplayString,
docsTrTsSPDphoneNum3 DisplayString,
docsTrTsSPDConnThreshold Integer32,
docsTrTsSPDuserName DisplayString,
docsTrTsSPDuserPassword OCTET STRING,
docsTrTsSPDpppAuth INTEGER,
docsTrTsSPDdhcpAuth INTEGER,
docsTrTsSPDradiusRealm DisplayString,
docsTrTsDemandDialTimer Unsigned32,
docsTrTsSPDdhcpAddress IpAddress,
docsTrTsSPDfactoryDef INTEGER,
docsTrTsSPDstatus INTEGER
}
docsTrTsSPDindex OBJECT-TYPE
SYNTAX INTEGER(1..16383)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique number which identifies the Service Provider
Descriptor in the SPD Table"
::= { docsTrTsSPDEntry 1}
docsTrTsSPDname OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the Service Provider. A value of null string
means no name"
DEFVAL { "" }
Expires January 1999 [Page 9]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
::= { docsTrTsSPDEntry 2 }
docsTrTsSPDphoneNum1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The first phone number to try when trying to reach the
service
provider. A value of null string means no phone number"
DEFVAL { "" }
::= { docsTrTsSPDEntry 3 }
docsTrTsSPDphoneNum2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The second phone number to try to reach the service provider
when the first number fails. A value of null string means no phone
number"
DEFVAL { "" }
::= { docsTrTsSPDEntry 4 }
docsTrTsSPDphoneNum3 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The third phone number to try in case the 1st and 2nd
numbers
fail. A value of null string means no phone number"
DEFVAL { "" }
::= { docsTrTsSPDEntry 5 }
docsTrTsSPDConnThreshold OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of sequential connection try failures before
indicating connection failure. "
DEFVAL { 1 }
::= { docsTrTsSPDEntry 6 }
docsTrTsSPDuserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
Expires January 1999 [Page 10]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
STATUS current
DESCRIPTION
"The username the CM will use during PAP or CHAP
authentication
over telco link during the initialization procedure."
DEFVAL { "guest" }
::= { docsTrTsSPDEntry 7 }
docsTrTsSPDuserPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..15))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The password that the CM will use during the PAP or CHAP
authentication over the telco link during the initialization
procedure."
DEFVAL { "" }
::= { docsTrTsSPDEntry 8 }
docsTrTsSPDpppAuth OBJECT-TYPE
SYNTAX INTEGER { other(1),
uNegotiate(1),
uPAP(2),
uCHAP(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This instructs the telco return modem of the authentication
procedure to perform over the telco link."
DEFVAL { uNegotiate }
::= { docsTrTsSPDEntry 9 }
docsTrTsSPDdhcpAuth OBJECT-TYPE
SYNTAX INTEGER { other(1),
disable(2),
enable(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Boolean value reserved to indicate CM MUST authenticate DHCP
messages when enable."
DEFVAL { disable }
::= { docsTrTsSPDEntry 10 }
docsTrTsSPDradiusRealm OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
Expires January 1999 [Page 11]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The realm name contains the ASCII string which defines a
RADIUS
server domain. TRAC RADIUS MUST proxy requests to a server
realm.
RADIUS syntax is to address login name as Username-
String@Realm-String
- RADIUS Realm-String MUST be correlated by the TRAC RADIUS
to
the
IP address of a RADIUS server to be proxied to for the
designated
RADIUS user profile. If the TRAC RADIUS is the server for
designated
user profile,the default value is the null string."
DEFVAL { "" }
::= { docsTrTsSPDEntry 11 }
docsTrTsDemandDialTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object represents the number of seconds of networking
inactivity allowed before hang-up, the default zero indicates
demand
dial is not enabled. Demand dial is desirable to allow the
traffic
engineering of dial-in ports. Networking activity monitoring
is
a
vendor specific implementation"
DEFVAL{ 0 }
::= { docsTrTsSPDEntry 12 }
docsTrTsSPDdhcpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The ip address of the DHCP server."
::= { docsTrTsSPDEntry 13 }
docsTrTsSPDfactoryDef OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
Expires January 1999 [Page 12]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
STATUS current
DESCRIPTION
"boolean value, if true, indicates the SPD which SHOULD be
used
by the CM during factory default procedure."
::= { docsTrTsSPDEntry 14 }
docsTrTsSPDstatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2),
deleted(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When the status is set to disabled, that
corresponding SPD entry will be disabled from the CMTS.
When
the status is set to enabled, that corresponding SPD entry
will be enabled in the CMTS. When the status is set to
deleted, that corresponding SPD entry will be deleted from
the CMTS. At least one SPD entry must be present and
enabled
in a CMTS"
::= { docsTrTsSPDEntry 15 }
docsTrCmSPDBase OBJECT IDENTIFIER ::= { docsTrCmMIBObjects 4}
docsTrCmSPDpersistEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"truth value contains interpretation of the SPD MIB objects
for the CM local ISP selection method. If
docsTrCmSPDpersistEnable
is false (2), no SPD MIB objects persist in an active SPD if
ANY
SPD parameters are set in a TFTP configuration
file. In such a case the CM MUST use only configuration file
SPD
settings and defaults to construct the active SPD.
When docsTrCmSPDpersistEnable is true(1), SPD MIB objects
persist in an active SPD except where specific SPD
parameters in a
Expires January 1999 [Page 13]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
TFTP configuration file override their corresponding
specific SPD MIB
objects. In such a case the CM MUST first use the
configuration file
SPD settings, then use ANY SPD MIB object previously set
where TFTP
configuration file parameters are not present, lastly,
appropriate
defaults defined in [6] to construct the active SPD. The
initial
setting is false(2)."
::= { docsTrCmSPDBase 1 }
docsTrCmSPDname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the service provider Name"
::= { docsTrCmSPDBase 2 }
docsTrCmISPphoneNum1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the Primary ISP Phone number 1"
::= { docsTrCmSPDBase 3 }
docsTrCmISPphoneNum2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the Backup Phone number 2 "
::= { docsTrCmSPDBase 4 }
docsTrCmISPphoneNum3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the Backup Phone number 3"
::= { docsTrCmSPDBase 5 }
docsTrCmconnThreshold OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
Expires January 1999 [Page 14]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
STATUS current
DESCRIPTION
"The number of sequential connection try failures before
indicating connection failure."
::= { docsTrCmSPDBase 6 }
docsTrCmPPPloginName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the PPP Login Name"
::= { docsTrCmSPDBase 7 }
docsTrCmPPPpassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the PPP Password"
::= { docsTrCmSPDBase 8 }
docsTrCmPPPauth OBJECT-TYPE
SYNTAX INTEGER{
none(1),
pap(2),
chap(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the secure login verification method"
::= { docsTrCmSPDBase 9 }
docsTrCmDHCPauth OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the DHCP Server IP Address"
::= { docsTrCmSPDBase 10 }
docsTrCmradiusRealm OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the RADIUS Cable Access Realm Name"
Expires January 1999 [Page 15]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
::= { docsTrCmSPDBase 11 }
docsTrCmdemandDialTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object represents the number of seconds of networking
inactivity allowed before hang-up, the default zero indicates
demand
dial is not enabled. Demand dial is desirable to allow the
traffic
engineering of dial-in ports. Networking activity monitoring
is
a
vendor specific implementation"
::= { docsTrCmSPDBase 12 }
docsTrCmDHCPserver OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the DHCP Server IP Address"
::= { docsTrCmSPDBase 13 }
docsTrCmSessionBase OBJECT IDENTIFIER ::= { docsTrCmMIBObjects 5}
docsTrCmPingAuth OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object has a value of 'true(1)' if CPE is allowed to
generate
ping (ICMP request) across the network, 'false(2)' if
otherwise.
A CM
may be on a demand dial inactivity timer where restricting
CPE
ping
may not be allowed to hold the port connection"
::= { docsTrCmSessionBase 1 }
docsTrCmTerminateOnOffHook OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
Expires January 1999 [Page 16]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
DESCRIPTION
"This object has a value of 'true(1)' if CM must terminate
data
session on off hook/voice call events, 'false(2)' if
otherwise.
"
::= { docsTrCmSessionBase 2 }
docsTrCmCMType OBJECT-TYPE
SYNTAX INTEGER {
extGeneric(1),
extRouted(2),
internalISA(3),
internalPCI(4),
internalMAC(5),
internalSBUS(6),
internalUSB(7),
internalOther(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the CM configured type. A CM may be
configured as an MCNS bridge 'ExtGeneric(1)',
as an IP forwarder 'ExtRouted(2)',
or as a single host 'InternalXXX(3-8). "
::= { docsTrCmSessionBase 3 }
docsTrCmRingNoAns OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the number of rings before answer a CM
should
allow (ring threshold) before failing the connection as NO
ANSWER"
::= { docsTrCmSessionBase 4 }
docsTrCmWaitInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the number of seconds of time CM should
wait
for a call to ring after dialing"
Expires January 1999 [Page 17]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
::= { docsTrCmSessionBase 5 }
-- The telephony return modem Command group addresses scripting
for dial-modem
-- where a command and result are processed to allow a
management station to
-- communicate without apriori mapping of a given AT command
set. This process
-- is provided to allow some degree of control over non-
integrated dial modems
-- by external telephony return cable modems. Internal (to host)
cable modems
-- have OS specific vehicles available to handle dial-up.
Integrated telephone
-- and cable solutions should have specific source to deal with
dial initialization
-- and modem commands of bundled hardware.
docsTrCmCommand OBJECT IDENTIFIER ::= { docsTrCmMIBObjects 6
}
docsTrCmCdCode OBJECT-TYPE
SYNTAX INTEGER{
noError(1),
unable(2),
unrecognizedCommand(3),
noResponse(4),
notConnected(5),
connected(6),
onLine(7),
unsupportedCommand(8),
deviceDisabled(9),
deviceInTestMode(10),
testFailed(11),
deviceInSecurityMode(12),
noRTS(13),
noDTR(14),
wrongLoopbackSpeed(15),
noLoopbackInARQ(16),
pendingSoftwareDownload(17),
invalidFrequency(18),
noLoopCurrent(19),
noDialTone(20),
noLineDetected(21)
}
MAX-ACCESS read-only
Expires January 1999 [Page 18]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
STATUS current
DESCRIPTION
"The value of this object indicates a further description
of what went wrong when a command fails."
::= { docsTrCmCommand 1 }
docsTrCmCdMgtStationId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a generic read-write variable that a
Management Station (MS) can use to guarantee that the
results from a given command are the results of a command
issued by that specific MS. Each MS must SET a unique
value to this object when doing commands and GET the value
of this object together with docsTrCmCdResult and
docsTrCmCdReqId to detect interference from other MSs."
::= { docsTrCmCommand 2 }
docsTrCmCdReqId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the request ID field of the SNMP PDU
which
invoked the most recent command on the telephony return
modem,
if the request-id is unknown or undefined, the object
contains
the
value zero "
::= { docsTrCmCommand 3}
docsTrCmCdResult OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64000))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can contain parameters that are raw results to
the
particular command being issued. "
::= { docsTrCmCommand 4 }
docsTrCmCdForce OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
Expires January 1999 [Page 19]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
STATUS current
DESCRIPTION
"In certain cases the telephony return modem may be in
a state where certain commands could adversely affect
connections.
In such cases, a command request with this object not present
or
set to 'false(2)' will result in a warning. If the operator
elects to ignore such warnings, this object can be set to
force 'true(1)' in a subsequent request to cause the command
to
be
carried out regardless of the potentially hazardous effect."
::= { docsTrCmCommand 5 }
docsTrCmCdScript OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64000))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can contain parameters that specifically define
a
particular command or series of commands being issued
directly to the dial modem. Script execution depends
upon the inclusion in this string of a suitable escape
sequence
(usually +++) to enter a dial modem into a command mode."
::= { docsTrCmCommand 6 }
docsTrCmCdStatus OBJECT-TYPE
SYNTAX INTEGER{
none(1),
success(2),
inProgress(3),
notSupported(4),
unAbleToRun(5),
aborted(6),
failed(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the result of the most recently
requested command or test, or the value none(1) if no
commands have been requested since last reset."
::= { docsTrCmCommand 7 }
--
Expires January 1999 [Page 20]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
-- Conformance Statements
--
docsTrCmConformance OBJECT IDENTIFIER ::= { docsTrCmMIB 2 }
docsTrCmGroups OBJECT IDENTIFIER ::= {
docsTrCmConformance 1
}
docsTrCmCompliances OBJECT IDENTIFIER ::= {
docsTrCmConformance
2 }
docsCmBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for MCNS Telephony Return Cable
Modems and Cable Modem Termination Systems"
MODULE -- This module
MANDATORY-GROUPS { docsTrCmBaseGroup }
-- conditionally mandatory groups
GROUP docsTrCmBaseGroup
DESCRIPTION
"Must be implemented on CMs, not implemented
on
CMTSs."
GROUP docsTrMsgBaseGroup
DESCRIPTION
"Must be implemented on CMTSs and Optional on
CMs."
GROUP docsTrTsSPDBaseGroup
DESCRIPTION
"Must be implemented on CMTSs, not
implemented
on Cable Modems."
GROUP docsTrCmSessionSPDBaseGroup
DESCRIPTION
"Must be implemented on Cable Modems, not
implemented on CMTSs."
GROUP docsTrCmSessionBaseGroup
Expires January 1999 [Page 21]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
DESCRIPTION
"Must be implemented on Cable Modems, not
implemented on CMTSs."
GROUP docsTrCmCommandGroup
DESCRIPTION
"Optional on Cable Modems, not implemented on
CMTSs."
::= { docsTrCmCompliances 1 }
docsTrCmBaseGroup OBJECT-GROUP
OBJECTS {
docsTrCmCapability ,
docsTrCmMode
}
STATUS current
DESCRIPTION
"A collection of objects providing CM base parameters"
::= { docsTrCmGroups 1}
docsTrMsgBaseGroup OBJECT-GROUP
OBJECTS {
docsTrMsgTCDInterval ,
docsTrMsgTSIInterval ,
docsTrMsgUSRBackOff ,
docsTrMsgRowValue
}
STATUS current
DESCRIPTION
"A collection of objects providing CM and CMTS message
configured parameters"
::= { docsTrCmGroups 2}
docsTrTsSPDGroup OBJECT-GROUP
OBJECTS {
docsTrTsSPDname ,
docsTrTsSPDphoneNum1 ,
docsTrTsSPDphoneNum2 ,
docsTrTsSPDphoneNum3 ,
docsTrTsSPDConnThreshold ,
docsTrTsSPDuserName ,
docsTrTsSPDuserPassword ,
docsTrTsSPDpppAuth ,
docsTrTsSPDdhcpAuth ,
docsTrTsSPDradiusRealm ,
docsTrTsDemandDialTimer,
docsTrTsSPDdhcpAddress ,
docsTrTsSPDstatus ,
Expires January 1999 [Page 22]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
docsTrTsSPDfactoryDef
}
STATUS current
DESCRIPTION
"A collection of objects global SPD configured parameters
for CMTS"
::= { docsTrCmGroups 3}
docsTrCmSPDBaseGroup OBJECT-GROUP
OBJECTS {
docsTrCmSPDname ,
docsTrCmISPphoneNum1 ,
docsTrCmISPphoneNum2 ,
docsTrCmISPphoneNum3 ,
docsTrCmconnThreshold ,
docsTrCmPPPloginName ,
docsTrCmPPPpassword ,
docsTrCmPPPauth ,
docsTrCmDHCPauth ,
docsTrCmradiusRealm ,
docsTrCmdemandDialTimer,
docsTrCmDHCPserver
}
STATUS current
DESCRIPTION
"A collection of objects providing local SPD parameters
for
a CM"
::= { docsTrCmGroups 4}
docsTrCmSessionBaseGroup OBJECT-GROUP
OBJECTS {
docsTrCmPingAuth ,
docsTrCmTerminateOnOffHook,
docsTrCmCMType,
docsTrCmRingNoAns,
docsTrCmWaitInterval
}
STATUS current
DESCRIPTION
"A collection of objects providing session based
parameters
for
dial modem"
::= { docsTrCmGroups 5}
docsTrCmCommandGroup OBJECT-GROUP
OBJECTS {
Expires January 1999 [Page 23]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
docsTrCmCdCode,
docsTrCmCdMgtStationId,
docsTrCmCdReqId,
docsTrCmCdForce,
docsTrCmCdResult ,
docsTrCmCdScript,
docsTrCmCdStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing a command script
interface
to the serial dial modem device"
::= { docsTrCmGroups 6 }
END
Expires January 1999 [Page 24]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
7.0 Security
Security is not specifically addressed in this memo.
8.0 References
[1] Information processing systems - Open Systems Interconnection
Specification of Abstract Syntax Notation One (ASN.1),
International Organization for Standardization, International
Standard 8824, December 1987.
[2] Information processing systems - Open Systems Interconnection
Specification of Basic Encoding Rules for Abstract Notation
One (ASN.1), International Organization for Standardization,
International Standard 8825, December 1987.
[3] G. Roeck,draft-ietf-ipcdn-rf-interface-mib-04.txt,
Radio Frequency (RF) Interface Management Information Base for
MCNS compliant RF interfaces", May 1998.
[4] G. Roeck, draft-ietf-ipcdn-cable-device-mib-04.txt,
Cable Device Management Information Base for MCNS compliant
Cable Modems and Cable Modem Termination Systems", May 1998.
[5] MCNS Data Over Cable Services Cable Modem Telephony Return
Interface Specification SP-CMTRI-I01-970804, MCNS, August 1997.
[6] MCNS Data Over Cable Services Interface Specification Operations
Support System Interface Specification Telephony Return MIB,
SP-OSSI-TRD03-980209, MCNS, February 1998.
[RFC1155] Rose M., and K. McCloghrie, "Structure and Identification
of Management Information for TCP/IP-based internets", RFC 1155,
Performance Systems International, Hughes LAN Systems, May
1990.
[RFC1212] Rose, M., and K. McCloghrie, Editors, "Concise MIB
Definitions", RFC 1212, Performance Systems International,
Hughes LAN Systems, March 1991.
[RFC1213] Rose M., Editor, "Management Information Base for Network
Management of TCP/IP-based internets: MIB-II", RFC 1213,
Expires January 1999 [Page 25]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
- 26 -
Performance Systems International, March 1991.
[RFC1573] K. McCloghrie, F. Kastenholz, "Evolution of the
Interfaces Group of MIB-II", RFC1573, 01/20/1994.
[RFC1696] J. Barnes et al., Modem Management Information Base (MIB)
using SMIv2, IETF RFC-1696, August 1994.
Author's Address
Jack Fijolek
3Com Corporation
Cable Access Division
3800 Golf Road
Rolling Meadows, IL 60008
Phone: (847) 262-2201
EMail: Jack_Fijolek@3COM.COM
Expires January 1999 [Page 26]
INTERNET DRAFT DOCSIS Telephony Return MIB July 30, 1998
Expires January 1999 [Page 27]