Recentemente um colega questionou-me se poderia transformar um simples PC num router, para integrar numa pequena rede da empresa. Na prática, os equipamentos de rede que conhecemos actualmente não são nada mais que potentes computadores, “embalados” numa caixa bonita, que correm um sistema operativo especifico e que auxiliam nas diversas decisões de uma rede de dados.
Além disso, muitos equipamentos de rede correm versões personalizadas no Linux, oferecendo sempre a melhor performance estabilidade. Para quem pretender transformar o seu PC num router hoje damos a conhecer o Quagga.
O encaminhamento (muita das vezes referido com routing) é uma das funções essenciais na comunicação entre sistemas, determinando o caminho que um pacote de dados deve seguir para chegar de uma rede a outra.
Os routers (ou encaminhadores) são equipamentos activos de uma rede de dados que permitem a comunicação entre dispositivos de redes diferentes (e também de redes com diferentes tecnologias) e totalmente autónomas. Os routers funcionam na camada 3 do modelo OSI (ver aqui) e têm a capacidade (com base nos protocolos de encaminhamento (encaminhamento dinâmico), ou rotas estáticas (encaminhamento estático) ou por conhecerem as redes directamente ligadas) de fazer chegar os pacotes de dados de uma rede de origem a uma determinada rede de destino.
Para quem necessitar de transformar uma máquina Linux num autêntico Router, basta que proceda à instalação do Quagga e configure um dos protocolos de encaminhamento suportados. O Quagga é uma suite open source de routing que permite a implementação dos mais diversos protocolos de encaminhamento, dos quais se destacam o OSPF, RIP, BGP-4, entre outros. O Quagga é um fork do popular GNU Zebra que foi desenvolvido por Kunihiro Ishiguro e tem um funcionamento idêntico ao Vyatta que ja apresentamos no Pplware.
Como instalar o Quagga no Ubuntu?
Quem tiver curiosidade em explorar o Quagga, poderá facilmente proceder à sua instalação abrindo o terminal e inserindo o seguinte comando.
sudo apt-get install quagga quagga-doc
Nos próximos dias o Pplware apresentará uns tutoriais sobre esta fantástica suite de protocolos de encaminhamento. Além disso vamos preparar um pequeno cenário real para a utilização de um router baseado em Linux, com recurso ao Quagga.