Traffic control ``next generation'' is a revision of the network traffic control infrastructure of Linux. Its goals are to overcome shortcomings of the existing architecture, and to make it more extensible.
Perhaps the most important aspect of tcng is that it provides a compact and clean configuration language in which traffic control systems can be expressed in an intuitive way. The tcng language is closely modeled after common programming languages like C, Perl, or Java, which considerably reduces the learning effort for those already familiar with these languages.
Another important goal of tcng is to abstract the configuration process sufficiently from the actual implementation that different types of implementations can be configured with the same system. For example, tcng can configure the ``old'' software-based traffic control in the Linux kernel as well as QoS on the Bivio Networks platform, which is extensively based on hardware acceleration.
Last but not least, tcng also provides information necessary for interaction with network management and monitoring components.
The home page of the tcng project is at http://tcng.sourceforge.net/