Como funcionam as tabelas de roteamento?

2

Estou tendo dificuldade em entender o conceito de tabelas de roteamento e o que elas permitem que você faça e como.

Especificamente, estou tentando permitir que dispositivos em uma sub-rede (192.168.1.X) falem com dispositivos em outra sub-rede (192.168.160.X).

Quando entro em meu roteador, posso encontrar o menu "Roteamento avançado" que parece relacionado. No entanto, não tenho ideia do que deve ser inserido ou se estou no ponto certo.

No entanto, como uma questão mais ampla, como funcionam as tabelas de roteamento? Embora eu esteja tentando especificamente realizar uma tarefa específica, também gostaria de entender o conceito mais amplo de tabelas de roteamento e como elas funcionam. Eu li sobre isso, mas eu não entendo muito bem como é colocado em prática.

    
por Moses 18.09.2013 / 18:51

3 respostas

3
  • Destino: 192.168.160.0
  • MASK: 255.255.255.0
  • Gateway: [o IP do a interface local de um roteador que conhece uma rota para 192.168.160.0/24]
  • Interface: [a interface que sai da rede que contém o gateway acima]

em essência, uma entrada na tabela de roteamento diz: "para alcançar [Destination / Mask], envie o pacote para [IP] [gateway]."

    
por 18.09.2013 / 19:01
2

Uma entrada em uma tabela de roteamento diz que, para alcançar qualquer coisa na sub-rede X, você pode passar pela interface Y. Ela é consultada sempre que o sistema quiser enviar tráfego para um IP.

Sua NIC tem um endereço IP e uma máscara de sub-rede. Então você recebe uma entrada gratuita na tabela de roteamento com base nisso. ou seja, se o seu IP é 192.168.2.1, e sua máscara de sub-rede é 255.255.255.0, então se você quiser alcançar qualquer outra coisa em 192.168.2.X, você pode passar pela interface do 192.168.2.1. (Estas são chamadas de rotas "diretamente conectadas")

Qualquer coisa com uma NIC que tenha TCP / IP tem pelo menos uma pequena tabela de roteamento contendo pelo menos uma ou duas entradas.

Se você tiver duas placas de rede conectadas a duas redes separadas, você terá duas entradas. Digamos que você tenha um segundo NIC cujo IP é 192.168.3.1 e a máscara de sub-rede é 255.255.255.0. Você terá outra entrada gratuita na tabela de roteamento por causa disso.

É vantajoso ter uma rota padrão, você pode definir uma manualmente ou ter uma atribuída via DHCP.

O sistema, quando está tentando descobrir como enviar um pacote, passará por todas as entradas da tabela de roteamento e corresponderá àquele com a sub-rede mais alta (a sub-rede com mais 1 bits - 255 = 8 bits). / p>

Se não conseguir encontrar uma correspondência, ela será enviada para o IP e a interface especificados como a rota padrão.

Portanto, se tivermos duas NICs e uma rota padrão, como a rota padrão geralmente é definida como a máscara de sub-rede 0.0.0.0, ela é a última a corresponder. Portanto, se enviarmos tráfego para 192.168.3.2, ele sairá da NIC dessa sub-rede devido às tabelas de roteamento.

Se não for um IP que começa com 192.168.2.X ou 192.168.3.X, ele tentará sair para o IP da rota padrão, normalmente uma interface voltada para a Internet. (Uma rota padrão não é tecnicamente necessária. Se não houver nenhuma, o envio dos dados falhará nesse ponto.)

Roteadores como o seu têm pelo menos 3 NICs, as portas "WAN", "LAN" (todas essas portas são tipicamente conectadas e funcionam como uma NIC) e o ponto de acesso "WLAN".

Entrando em coisas avançadas e complicadas, é claro que você também pode fazer coisas como dizer que a sub-rede 192.168.8.X é acessível através de 192.168.20.1 (é melhor que haja um roteador do outro lado que saiba, é claro ) e fazer roteamento complexo manual e completamente estático, é claro. Coisas como RIP, OSPF e IS-IS modificam a tabela de roteamento de um roteador de acordo com informações de roteadores "superiores".

    
por 18.09.2013 / 19:10
0

A forma como a Internet (IPv4 / IPv6) funciona, os pacotes podem ser roteados arbitrariamente entre servidores. O que as tabelas de roteamento fazem é especificar como esses pacotes devem se comunicar.

Para uma rede doméstica, a configuração é geralmente bem simples: enviar todos os pacotes para o roteador, que os enviará para a Internet (interface WAN) ou para outro sistema atrás do roteador (atrás do NAT, da LAN / Interface WLAN).

Se as duas sub-redes estiverem conectadas diretamente ao seu roteador, será necessário informar aos dispositivos 1.x como chegar aos dispositivos 160.xe vice-versa. Então:

  • O roteador precisa saber como alcançar as duas sub-redes (que é para isso que você mostrou a caixa de diálogo).
  • Um sistema 1.x roteará o tráfego 1.x corretamente e transmitirá o tráfego 160.x para seu gateway padrão (neste caso, o roteador).
  • Um sistema 160.x, ao ouvir uma solicitação de um sistema 1.x, passará o tráfego para seu gateway padrão (provavelmente o mesmo roteador). Se o sistema remoto não puder acessar o mesmo roteador, você precisará configurar as tabelas de roteamento para isso.
por 19.09.2013 / 00:27