O que é o roteamento de origem?
O roteamento de origem é uma técnica usada em redes de computadores que permite ao usuário direcionar pacotes de dados de rede para um destino específico. Dependendo de como é usado, os pacotes podem receber um caminho específico a seguir ou instruções gerais que permitirão que alguns roteamentos de rede automáticos lidem com uma parte do caminho. Embora seja uma técnica muito útil, também é muito suscetível a abusos, permitindo possíveis violações de segurança.
O roteamento mais normal é feito pelas multidões de dispositivos, conhecidos como roteadores, que compõem as muitas redes que compõem a Internet. Esses dispositivos são programados com protocolos que lhes permitem aprender sobre seus vizinhos e, então, decidem sobre os melhores caminhos possíveis ao direcionar o tráfego de rede de um computador para outro. O roteamento de origem, por outro lado, tira proveito de alguns recursos opcionais do protocolo Internet (IP), que remove a tomada de decisão dos roteadores e a coloca nas mãos do usuário ou computador de origem.
Existem duas modificações possíveis de roteamento de origem que um computador pode fazer em um pacote de dados à medida que sai para a rede: estrito ou solto. Com definições estritas de origem, o caminho exato que um pacote deve seguir, de um roteador para o próximo, é especificado antes que o pacote saia do computador de origem. O roteamento de fonte fraco, no entanto, fornece ao pacote alguns pontos específicos do roteador e permite que os outros roteadores decidam ao longo do caminho. Isso é útil, por exemplo, se o envio de um pacote através de roteadores da rede local para um roteador de gateway e depois para um endereço específico. Os roteadores da rede local podem ficar de fora, mas o gateway e outros roteadores podem ser especificados.
A capacidade de usar o roteamento de origem é útil para vários fins de teste e solução de problemas. Um desses objetivos é semelhante ao aprendizado de ruas da vizinhança, nas quais a rede é descoberta rastreando a rota de pacotes de um roteador para o próximo. Também pode ser útil para descobrir onde estão ocorrendo gargalos em potencial na rede e é frequentemente usado pelos provedores de serviços de Internet (ISP) para garantir que o tráfego desnecessário de dados não tente tirar proveito de seus principais backbones da rede. O método também é usado para fins nefastos, permitindo que um invasor obtenha acesso a computadores em uma rede privada fingindo ser um computador nessa rede privada.
À medida que as redes sem fio se tornaram populares, outra técnica denominada roteamento dinâmico de origem (DSR) foi desenvolvida, que usa o roteamento de origem para descobrir uma rede sem fio. O truque surgiu porque, como sabemos que os nós da rede vêm e vão frequentemente de certos tipos de redes sem fio, as chamadas de redes ad-hoc, os computadores precisavam de uma nova maneira de descobrir rapidamente rotas pela rede. Dessa maneira, a rota de um computador de origem através de uma rede é descoberta rapidamente, conforme necessário, em vez de os nós inundarem continuamente a rede com informações atualizadas à medida que os nós vão e vêm.