Vyatta Network OS Documentation

Learn how to install, configure and operate the Vyatta NOS, which helps drive our virtual networking & physical platforms portfolio.

Configuring CPU affinity on a data plane interface

By default, the vRouter assigns a CPU to a dataplane interface in a round-robin manner. The following example provides a configuration of CPU affinity on a data plane interface by using system interface dataplane <id> cpu-affinity <cpu-list>.

Table 1. Configuring CPU affinity on a data plane interface
Step Command

Assign the CPU ID for affinity on a data plane interface.

For the CPU ID, enter its number, a range of numbers separated by a hyphen or a comma-separated list.

vyatta@vyatta# set interface dataplane dp0p192p1 cpu-affinity 1 
Commit the change.
vyatta@vyatta# commit
Show the configuration.
vyatta@vyatta# show interfaces dataplane
 dataplane dp0p192p1 {
    cpu-affinity 1

If you configure a limited number of CPUs, the number of receive queues are reduced. If you configure a CPU that does not exist or is not defined as used for the data plane, then a message is logged and the interface does not start.