Apparatus for recording and collecting usage and other statistical data
from components of a cable data network comprises a network manager for
maintaining and collecting the statistics. Internet protocol addresses are
associated with components of the network. The component maintains a
software agent that manages a statistics database. Responsive to a manager
request generated at a service provider defined time interval, the
component software agent provides the usage statistics to the network
manager in real-time during an Internet session with a host. When the host
to Internet or other data connection is torn down due to failure,
disconnect or inactivity time-out, remaining usage statistics data is
collected and the session duration updated with the time of tear down.
Usage statistics collected include the amount of data transferred to/from
a host, the amount of data that is discarded due to insufficient resource
capacity and amount of data that cannot be corrected despite forward error
correction used in a downstream high capacity channel to the host. Data
traps may be defined and downloaded to components of the network for
implementation. As a result, billing of users of the cable data network
can be usage sensitive and determined based on actual data transferred
(including credit given for errored data) and/or time sensitive based on
session duration.