Class docsis_class_of_service

Description

DOCSIS Class of Service

Located in /docsis_config/docsis_class_of_service.php (line 29)

docsis_encoder
   |
   --docsis_encoder_complex
      |
      --docsis_class_of_service
Method Summary
 docsis_class_of_service docsis_class_of_service ([int $code = DOCSIS_CLASS_OF_SERVICE], [array $value = array()])
 void set_guaranteed_up (int $value)
 void set_id (int $value)
 void set_max_burst_up (int $value)
 void set_max_rate_down (int $value)
 void set_max_rate_up (int $value)
 void set_priority_up (int $value)
 void set_privacy_enable (boolean $value)
Variables

Inherited Variables

Inherited from docsis_encoder

docsis_encoder::$code
docsis_encoder::$value
Methods
Constructor docsis_class_of_service (line 37)

Constructor

docsis_class_of_service docsis_class_of_service ([int $code = DOCSIS_CLASS_OF_SERVICE], [array $value = array()])
  • int $code: docsis code
  • array $value: predefined values
set_guaranteed_up (line 115)

Set Guaranteed Minimum Upstream Channel Data Rate - docsis 1.0

The value of this field specifies the data rate in bit/sec which will be guaranteed to this servie class on the upstream channel.

void set_guaranteed_up (int $value)
  • int $value: from 0 to 10000000
set_id (line 47)

Set Class ID - docsis 1.0

void set_id (int $value)
  • int $value: from 1 to 16
set_max_burst_up (line 129)

Set Maximum Upstream Channel Transmit Burst - docsis 1.0

The value of this field specifies the maximum transmit burst (in bytes) which this service class is allowed on the upstream channel. A value of zero means there is no limit. Note: This value does not include any physical layer overhead.

void set_max_burst_up (int $value)
  • int $value
set_max_rate_down (line 68)

Set Maximum Downstream Rate - docsis 1.0

For a single SID modem, the value of this field specifies the maximum downstream rate in bits per second that the CMTS is permitted to forward to CPE unicast MAC addresses learned or configured as mapping to the registering modem.

For a multiple SID modem, the aggregate value of these fields specifies the maximum downstream rate in bits per second that the CMTS is permitted to forward to CPE unicast MAC addresses learned or configured as mapping to the registering modem.

This is the peak rate for Packet PDU Data (including destination MAC address and the CRC) over a one-second interval. This does not include MAC packets addressed to broadcast or multicast MAC addresses. The CMTS must limit downstream forwarding to this rate. The CMTS may delay, rather than drop, over-limit packets.

void set_max_rate_down (int $value)
  • int $value: from 0 to 52000000
set_max_rate_up (line 88)

Set Maximum Upstream Rate - docsis 1.0

The value of this field specifies the maximum upstream rate in bits per second that the CM is permitted to forward to the RF Network.

This is the peak rate for Packet PDU Data (including destination address and the CRC) over a one-second interval. The CM must limit all upstream forwarding (both contention and reservation-based), for the corresponding SID, to this rate. The CM must include Packet PDU Data packets addressed to broadcast or multicast addresses when calculating this rate.

The CM must enforce this limit on all upstream data transmissions, including data sent in contention. The CMTS should generate an alarm if a modem exceeds its allowable rate.

void set_max_rate_up (int $value)
  • int $value: from 0 to 10000000
set_priority_up (line 102)

Set Upstream Channel Priority - docsis 1.0

The value of this field specifies the relative priority assigned to this service class for data transmission in the upstream channel. Higher numbers indicate higher priority.

void set_priority_up (int $value)
  • int $value: from 0 to 7
set_privacy_enable (line 141)

Set Class-of-Service Privacy Enable - docsis 1.0

This setting enables/disables Baseline Privacy on a provisioned CoS.

void set_privacy_enable (boolean $value)
  • boolean $value

Inherited Methods

Inherited From docsis_encoder_complex

 docsis_encoder_complex::docis_encoder_complex()
 docsis_encoder_complex::encode()

Inherited From docsis_encoder

 docsis_encoder::docsis_encoder()
 docsis_encoder::encode()

Documentation generated on Mon, 14 Nov 2005 17:59:49 -0700 by phpDocumentor 1.3.0RC3