Hardware que ofrece enrutamiento IP se puede encontrar en la mayoría de hogares con conexión a Internet. Sin embargo , con la tecnología disponible hoy en día , el software puede hacer el mismo trabajo de los routers de hardware. Existen muchos paquetes de software de enrutamiento IP de código abierto. Quagga
Quagga es una suite de software de enrutamiento que está basado en GNU Zebra. El objetivo de este programa es construir una comunidad más grande que se Zebra alrededor.
XORP
XORP siglas de Extensible Plataforma Open Router . El objetivo de este programa es crear una plataforma estable que puede utilizarse para la producción y la investigación .
GNU Zebra
GNU Zebra tiene como objetivo crear un programa modular que elimina el proceso de enrutamiento de la CPU de chips ASIC especializados.
otros Programas
Hay varios otros programas que ofrecen software de enrutamiento IP . BIRD pretende tener una IP dinámica totalmente funcional dirigida a una plataforma de tipo UNIX , mientras OpenBGPD es una implementación libre del protocolo Border Gateway .