A router implemented by software.