O que é roteamento?

Roteamento refere-se ao processo de encaminhamento de dados entre duas ou mais redes distintas. Ele se tornou um componente essencial da internet, que é formada pela interconexão de um grande número de segmentos de rede, especialmente desde a adoção do protocolo IP para comunicação. No modelo de referência OSI, o roteamento opera na Camada 3 (Camada de Rede) e desempenha um papel fundamental na determinação dos caminhos de comunicação dos pacotes IP. Os dispositivos que realizam o roteamento são chamados de roteadores.

Para determinar o melhor caminho para a transferência de dados, um roteador consulta sua tabela de roteamento, que contém uma lista de rotas de destino. Quando o endereço de destino de um pacote recebido corresponde a uma entrada na tabela de roteamento, o roteador encaminha o pacote pela rota apropriada. Esse processo é realizado por vários roteadores, como em um "revezamento", garantindo que os pacotes cheguem a hosts em diferentes segmentos de rede.

Se o endereço de destino de um pacote não corresponder a nenhuma rota na tabela de roteamento, o roteador descartará o pacote e enviará ao remetente uma notificação de destino inacessível por meio de um pacote ICMP. Se houver várias rotas correspondentes, o roteador selecionará a mais adequada para encaminhar o pacote.

As rotas de destino são adicionadas à tabela de roteamento de duas maneiras:

  • Roteamento estático: as rotas são configuradas manualmente pelos administradores.
  • Roteamento dinâmico: o roteador coleta automaticamente informações de roteamento dos roteadores vizinhos e atualiza a tabela de acordo. O roteamento dinâmico utiliza protocolos de roteamento para trocar informações entre roteadores.

A própria internet é um conjunto de vários Sistemas Autônomos (AS). O roteamento entre os ASes é gerenciado por meio de um Protocolo de Gateway Externo (EGP), enquanto o roteamento dentro de um AS é realizado por meio de um Protocolo de Gateway Interno (IGP). Atualmente, o BGP-4 (Border Gateway Protocol versão 4) é amplamente utilizado como EGP, e o OSPF (Open Shortest Path First) é comumente utilizado como IGP.