Overview

Fast Path QoS Advanced provides ingress and egress Quality of Service, including:

  • Classification and marking

  • Metering

  • Policing

  • Shaping

  • Scheduling

  • Congestion management

Fast Path QoS Advanced implements a pipeline model with customizable distribution of worker and scheduler threads.

Fast Path QoS Advanced does not synchronize Linux TC configuration from Linux kernel; it has its own API to configure QoS classification and scheduling rules.

Features

  • Pipeline model with customizable distribution of worker and scheduler threads

  • Number of traffic classes only depends on memory available

  • iptables-based classification (mangle) supporting Netfilter matches

  • Marking: fwmark, ToS/IPP/DSCP

  • Metering: token bucket, trTCM, mark ToS/IPP/DSCP

  • Policing per interface (egress) 1

  • Shaping per interface (egress)

  • Scheduling: Priority Queuing

  • Congestion management: Taildrop

Packets are classified by netfilter rules, using any match method supported by the Fast Path Filtering IPv4 and Fast Path Filtering IPv6 modules, and labeled with a netfilter mark. A QoS classification module then maps the netfilter mark to a QoS class.

Traffic metering evaluates the traffic conformance to a traffic profile via a trTCM algorithm (RFC 4115), and takes an action according to the packet color (enqueue with optional TOS remarking, drop).

Packet scheduling: packets are submitted for output on the network interface according to a strict priority scheduling algorithm: packets queued in higher priority queues are submitted before packets of lower priority queues.

Dependencies

Hardware support

  • Intel or Arm-based servers

  • Physical ports

6WINDGate modules

and optionally:

1

Ingress policing per interface provided by the Fast Path QoS module.