A router is: