This illustration is a variation on the previous figure, however in this case the control plane does not contain routing algorithms but two servers providing a logically-centralized routing controller. The routing controller computes and distributes forwarding tables to each router, from the control plane into the data plane. Blue arrows indicate that the routing controller sends the forwarding table for each router into the data plane, but also that a routing agent within the forwarding table is interactive with the routing controller.