Compartilhar via


Rotear tabelas e entradas de tabela de rotas

Windows Server 2003: essa API foi substituída pela API do Routing Table Manager versão 2 e não estará disponível além do Windows Server 2003. Novos aplicativos devem usar a API do Gerenciador de Tabelas de Roteamento versão 2.

O gerenciador de tabelas de roteamento mantém tabelas de rotas distintas para cada família de protocolos. Atualmente, o suporte explícito é fornecido para as famílias de protocolos de roteamento IP (Internet Protocol) e IPX (Internet Packet Exchange). Independentemente da família de protocolos, cada entrada de rota contém as seguintes informações:

  • Rede de destino.
  • Identificador do protocolo que adicionou a rota.
  • Índice de interface por meio do qual a rota foi obtida. Esse valor de índice é o valor numérico atribuído a um adaptador de rede (baseado em hardware ou virtual) que transmite os dados para a rede. (Por exemplo, uma NIC Ethernet ou um cartão sem fio 802.1b.)
  • Endereço do roteador do próximo salto. O RRAS usa esse roteador para encaminhar pacotes para a rede de destino se a rede não estiver conectada diretamente.
  • A hora em que a rota foi criada ou atualizada pela última vez.
  • A quantidade de tempo que essa rota é mantida na tabela de roteamento. Se esse tempo passar e a rota não tiver sido atualizada, o gerenciador de tabelas de roteamento removerá a rota da tabela. Neste caso, diz-se que a rota envelhecida.
  • Dados específicos da família de protocolos. Esses dados são transparentes para RTMv1. No entanto, se esses dados forem alterados para uma rota designada como uma "melhor rota", o gerenciador de tabelas de roteamento enviará uma notificação de alteração de rota.
  • Dados específicos do protocolo de roteamento. Esses dados são completamente transparentes para o gerenciador de tabelas de roteamento, pois as alterações nesses dados não causam notificação de alteração de rota.

Os seguintes valores juntos identificam exclusivamente uma rota na tabela de roteamento:

  • Rede de destino
  • Identificador de protocolo
  • Índice de interface
  • Endereço do roteador de próximo salto

Em geral, o gerenciador de tabelas de roteamento cria entradas separadas para rotas que diferem em qualquer um desses valores de parâmetro. No entanto, uma exceção é feita para protocolos de roteamento que não mantêm mais de uma entrada para cada rede de destino. Para esses protocolos, o gerenciador de tabelas de roteamento ignora as diferenças no índice de interface ou no endereço do próximo salto. Um exemplo desse protocolo é a implementação RRAS do OSPF (Open Shortest Path First).