Como os computadores aumentam com poder de processamento , a necessidade de hardware externo será minimizado. Um exemplo dessa tendência é o uso de roteamento virtual sobre roteamento físico. Software de roteamento virtual para o protocolo Transmission Control Protocol /Internet (TCP /IP) está disponível gratuitamente em plataformas operacionais baseados em UNIX . Alguns desses programas incluem: Quagga , XORP e Zebra. Estes são todos os programas de código aberto , eles são distribuídos gratuitamente e os usuários são capazes de acessar os códigos de programação e fazer qualquer alteração à sua própria cópia. Quagga
Quagga é feito para ser um pacote de software de roteamento licenciado para TCP /IP IPv4 e os protocolos de roteamento TCP /IP IPv6. Ele também implementa as OSPFv2 , OSPFv3 , protocolos RIP v1 para a plataforma UNIX .
XORP
XORP é projetado para o TCP /IP Ipv4 eo TCP /IP IPv6 protocolos de roteamento . Ele oferece recursos integrados multi- cast . O mais recente lançamento XORP 1.6 oferece um novo recurso de suporte VRRP .
Zebra
Zebra é um programa de roteamento que gerencia protocolos de roteamento TCP /IP. Ele também suporta o BGP-4 , RIPv1 , RIPv2 e protocolos OSPFv2 . Em vez de atolar o CPU com o encaminhamento algoritmos do software de roteamento Zebra faz uso dos chips ASIC .