Qual é a diferença entre tabela de roteamento e tabela de encaminhamento?


Respostas:


10

Nos roteadores, você normalmente possui 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 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 de pacotes real. 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 caminho "melhor" para um prefixo é selecionado. Essa seleção é coletada na tabela de encaminhamento. A tabela de encaminhamento possui as informações de destino definitivas para as quais um pacote é roteado para qualquer prefixo IP (ou endereço MAC, dependendo da camada). Essa tabela de encaminhamento é então empurrada para o plano de encaminhamento do roteador e frequentemente distribuída em cada placa de linha em roteadores maiores baseados em chassi.


0

Definitivamente, eles não mantêm as mesmas informações.

A tabela de roteamento é uma tabela L3 que indica o destino IP XXXX / Y, passa pelo roteador zzzz.
A tabela de encaminhamento é uma tabela L2 que indica a comunicação com o roteador zzzz, envia pacotes para o endereço Mac aa: bb: cc: dd: ee: ff.

Na sua rede local, você usa a tabela de encaminhamento para obter os outros endereços MAC dos hosts e enviar os pacotes a eles. O seu dispositivo de rede transmitirá um arp que tenha ip zzzz diga ao pacote 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 na sua rede local. A tabela de roteamento informará qual IP esse roteador possui. Qual roteador você acessa usando o mesmo mecanismo de encaminhamento acima.


11
Não entendo por que minha resposta merece voto negativo, 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 no setor de redes, que não é resumido na implementação de roteadores 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 implementaria sua manipulação em seu próprio hardware.
El00ruobuob
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.