Qual é a diferença entre uma tabela de roteamento e uma tabela de encaminhamento?
Resposta
Em roteadores, você normalmente tem dois planos separados, geralmente chamados de “plano de controle” e “plano de encaminhamento”.
O plano de controle é o “cérebro” do roteador e lida com as coisas como gerenciamento do dispositivo e protocolos de roteamento, entre outras coisas. Às vezes é chamado de “mecanismo de roteamento” ou “supervisor” pelos fornecedores.
O plano de encaminhamento é responsável pelo encaminhamento real do pacote. Em roteadores maiores, geralmente é implementado por chips especializados e memória muito rápida para pesquisas de rota.
A tabela de roteamento (ou mais de uma tabela de roteamento) reside no plano de controle. Ele contém informações de roteamento recebidas por meio de protocolos de roteamento (OSPF, BGP, …) e da configuração (rotas conectadas, rotas estáticas). Pode haver mais de uma entrada para um determinado prefixo se várias informações de roteamento forem recebidas pelo plano de controle.
De todas essas informações, o “melhor” caminho para um prefixo é selecionado. Essa seleção é então coletada na tabela de encaminhamento. A tabela de encaminhamento tem as informações de destino definitivas onde um pacote é roteado para qualquer prefixo IP dado (ou endereço MAC dependendo da camada). Essa tabela de encaminhamento é então enviada para o plano de encaminhamento do roteador e frequentemente distribuída em cada placa de linha em roteadores maiores baseados em chassis.
Resposta
Eles definitivamente não mantêm as mesmas informações.
A tabela de roteamento é uma tabela L3 que indica para o destino IP XXXX / Y, passa pelo roteador zzzz.
A tabela de encaminhamento é uma tabela L2 que afirma para comunicação com o roteador zzzz, envie pacotes para o endereço Mac aa: bb: cc: dd: ee: ff.
Em sua rede local, você usa a tabela de encaminhamento para obter os endereços mac de outros hosts e enviá-los os pacotes. Seu dispositivo de rede terá transmitido um pacote arp whohas ip zzzz tell ME em L2 para obter o endereço mac relevante.
Para se comunicar com um host em uma sub-rede diferente, você deve encaminhá-lo através de um roteador dentro de sua rede local. A tabela de roteamento dirá qual IP este roteador possui. Qual roteador você acessa usando o mesmo mecanismo de encaminhamento acima.
Commen ts
- Não entendi por que minha resposta merece ser votada negativamente, enquanto a resposta votada é específica para a implementação do roteador. Como você definiria o plano de controle e o plano de dados em um dispositivo Linux? Tenho mais de 10 anos de experiência na indústria de rede, o que não se resume à implementação do roteador de tabelas de encaminhamento e roteamento no plano de dados ou no plano de controle. O ponto essencial dessas tabelas é como elas agem no modelo OSI, não como qualquer fornecedor teria implementado seu manuseio em seu próprio hardware.