Computing power has reached the point where once “hardware-only” functions can now be handled by the software layer running on top of the hardware, with negligible performance difference for users.
Software control also enables the creation of innovative forwarding algorithms, and testing is easier because the hardware can be emulated. See SD-WAN. THIS DEFINITION IS FOR PERSONAL USE ONLY.