Introduction to QoS

Hillstone provides quality of service (QoS) which guarantees the customer's network performance, manages and optimizes the key bandwidth for critical business traffic, and helps the customer greatly in fully utilizing their bandwidth resources.

QoS is used to provide different priorities to different traffic, in order to control the delay and flapping, and decrease the packet loss rate. QoS can assure the normal transmission of critical business traffic when the network is overloaded or congested.

QoS is controlled by license. To use QoS, apply and install the QoS license.

QoS Implement

The packets are classified and marked after entering the system from the ingress interface. For the classified and marked traffic, the system will smoothly forward the traffic through shaping mechanism, or drop the traffic through policing mechanism. If selecting shaping mechanism to forward the traffic, the congestion management and congestion avoidance mechanisms give different priorities to different types of packets so that the packets of higher priority can pass the gateway earlier to avoid network congestion.

In general, QoS include:

QoS in Hillstone Devices

By configuring pipes, Hillstone devices implement QoS. Pipe, which is a virtual concept, represents the bandwidth of transmission path. The system classifies the traffic by using the pipe as the unit, and control the traffic crossing the pipes according to the actions defined for the pipes. For all traffic crossing the device, they will flow into virtual pipes according to the traffic matching conditions they match. If the traffic does not match any condition, they will flow into the default pipe predefined by the system.

Pipes, except the default pipe, include two parts of configurations: traffic matching conditions and traffic management actions:

Note: You can define multiple traffic matching conditions to a pipe. The logical relation between each condition is OR. When the traffic matches a traffic matching condition of a pipe, it will enter this pipe. If the same conditions are configured in different root pipes, the traffic will first match the root pipe listed at the top of the Level-1 Control list in the Policy > QoS page.

Multiple-level Pipes

To provide flexible configurations, the system supports the multiple-level pipes. Configuring multiple-level pipes can limit the bandwidth of different applications of different users. This can ensure the bandwidth for the key services and users. Pipes can be nested to at most four levels. Sub pipes cannot be nested to the default pipe. The logical relation between pipes is shown as below:

Notes:

The following chart illustrates the application of multiple-level pipes in a company. The administrator can create the following pipes to limit the traffic:

  1. Create a root pipe to limit the traffic of the office located in Beijing.
  2. Create a sub pipe to limit the traffic of its R&D department.
  3. Create a sub pipe to limit the traffic of the specified applications so that each application has its own bandwidth.
  4. Create a sub pipe to limit the traffic of the specified users so that each user owns the defined bandwidth when using the specified application.

Process of QoS

The system supports two-level traffic control: level-1 control and level-2 control. In each level, the traffic control is implemented by pipes. Traffic that is dealt with by level-1 control flows into the level-2 control, and then the system performs the further management and control according to the pipe configurations of level-2 control. After the traffic flows into the device, the process of QoS is shown as below:

According to the chart above, the process of traffic control is described below:

  1. The traffic first flows into the level-1 control, and then the system classifies the traffic into different pipes according to the traffic matching conditions of the pipe of level-1 control. The traffic that cannot match any pipe will be classified into the default pipe. If the same conditions are configured in different root pipes, the traffic will first match the root pipe listed at the top of the Level-1 Control list in the Policy > QoS page. After the traffic flows into the root pipe, the system classifies the traffic into different sub pipes according to the traffic matching conditions of each sub pipe.
  2. According to the traffic management actions configured for the pipes, the system manages and controls the traffic that matches the traffic matching conditions.
  3. The traffic dealt with by level-1 control flows into the level-2 control. The system manages and controls the traffic in level-2 control. The principle of traffic matching, management and control are the same as the one of the level-1 control.
  4. Complete the process of QoS.

Note: The disabled levels or pipes will not take effect during the QoS process. The unavailable pipes will not take effect as well.