Cursos / Redes de Computadores / Redes de Computadores I / Aula

arrow_back Aula 07 - Roteamento – Parte I

Consultando a Tabela de Roteamento

Dissemos que a tabela de roteamento é utilizada para determinar como encaminhar cada pacote. Mas como ela é realmente utilizada? A ideia é simples, para cada pacote o roteador percorre a tabela, da primeira até a última linha, e verifica se o endereço de destino pertence à rede indicada naquela rota. Essa verificação é feita aplicando-se a máscara de rede daquela linha da tabela ao endereço IP de destino do pacote (fazendo um AND binário entre os dois valores) e comparando se o resultado é igual ao valor da coluna IP. Caso esse teste seja verdadeiro, o pacote é enviado para o roteador indicado na coluna gateway. Quando a coluna gateway possui 0.0.0.0 é porque o destino faz parte de uma rede ligada ao roteador e o pacote deve ser entregue diretamente. Você verá como isso acontece em detalhes ainda nesta aula. Observe que o teste sempre será verdadeiro para a linha da rota padrão, pois a aplicação da máscara 0.0.0.0 em qualquer endereço IP terá como resultado 0.0.0.0 (pois se trata de um AND binário). Desse modo, se não houver nenhuma rota para a rede de destino do pacote ele será encaminhado pela rota padrão.

Como exemplo, imagine que o roteador R1 da Figura 1 recebe um pacote IP com endereço de destino 10.1.4.2, que pertence à rede 10.1.4.0/24. Ele aplica a máscara da primeira linha da tabela (255.255.255.0) ao endereço de destino (10.1.4.2) e obtém como resultado 10.1.4.0. Ao comparar esse valor com a coluna IP dessa linha (10.1.2.0) o teste é falso, pois são diferentes. Repete o processo para os valores da segunda linha. Ao aplicar a máscara daquela linha (255.255.255.0) obtém 10.1.4.0 que é diferente de 10.1.3.0. O processo se repete até que na linha 4, ao aplicar a máscara (255.255.255.0) e obter 10.1.4.0, ele verifique que esse valor é o mesmo da coluna IP daquela linha. O pacote é então encaminhado através da interface eth1 do roteador R1 para o roteador com IP 10.1.3.2 (roteador R2). Evidentemente, o processo se encerra e as demais linhas não são mais analisadas.

Veja aqui a explicação, em vídeo, sobre a rota padrão e sobre esse exemplo de como a tabela de rotas é utilizada


Versão 5.3 - Todos os Direitos reservados