Qual é a diferença entre uma tabela de roteamento e uma tabela de encaminhamento?
Qual é a diferença entre uma tabela de roteamento e uma tabela de encaminhamento?
Respostas:
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.
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.