Hardware , que oferece roteamento IP pode ser encontrado na maioria dos lares com acesso à Internet. No entanto, com a tecnologia disponível hoje , o software pode fazer o mesmo trabalho de roteadores de hardware. Existem muitos pacotes de software de roteamento IP de código aberto. Quagga
Quagga é uma suíte de software de roteamento que é baseado em GNU Zebra. O objetivo deste programa é a construção de uma comunidade maior que é de cerca de Zebra.
XORP
XORP significa eXtensible Platform Router Abrir. O objetivo deste programa é criar uma plataforma estável que pode ser usado para a produção , bem como de pesquisa.
GNU Zebra
GNU Zebra visa criar um programa modular que remove o processamento de roteamento da CPU para chips ASIC especializados.
outros Programas
Existem vários outros programas que oferecem software de roteamento IP . BIRD pretende ter um IP dinâmico totalmente funcional destinado a uma plataforma tipo UNIX , enquanto OpenBGPD é uma implementação livre do Border Gateway Protocol .