Como a arquitetura do Routing Table Manager se encaixa
A ilustração a seguir mostra a relação entre os diferentes componentes de um roteador.
Quando o roteador é inicializado, o serviço do gerenciador de roteador é iniciado, bem como um ou mais protocolos de roteamento. Os protocolos de roteamento estão associados às várias interfaces no roteador. O gerenciador de roteador também inicia o gerenciador de tabela de roteamento.
A ilustração a seguir mostra a relação entre clientes e os diferentes componentes do gerenciador de tabelas de roteamento.
O gerenciador de roteador inicia uma ou mais instâncias do gerenciador de tabelas de roteamento. Quando várias instâncias do gerenciador de tabela de roteamento são iniciadas, o roteador foi configurado para atuar como um ou mais roteadores virtuais. Cada instância do gerenciador de tabela de roteamento possui uma ou mais interfaces; Cada interface só pode pertencer a uma instância do gerenciador de tabelas de roteamento.
Cada instância do gerenciador de tabela de roteamento é independente das outras; Nenhuma informação é trocada entre as instâncias.
Cada instância do gerenciador de tabelas de roteamento contém uma ou mais tabelas de roteamento. Cada tabela de roteamento está associada a uma família de endereços.
Cada tabela de roteamento contém uma ou mais vistas. Neste exemplo, a tabela de roteamento é mostrada com um modo de exibição unicast e multicast. Cada exibição é um subconjunto da tabela de roteamento.
A ilustração a seguir mostra a relação entre clientes e várias instâncias do gerenciador de tabelas de roteamento, tabelas de roteamento e modos de exibição.
Uma instância do cliente pode se registrar várias vezes com uma instância do gerenciador de tabelas de roteamento — uma vez por família de endereços. Um cliente pode se registrar com cada instância do gerenciador de tabela de roteamento.
A ilustração a seguir mostra como as entradas da tabela de roteamento estão relacionadas. Para obter mais informações sobre entradas de tabela de roteamento, consulte Routing Table Entries.
A tabela de roteamento contém destinos. Cada destino está relacionado com uma ou mais rotas. Cada rota tem zero, um ou mais ponteiros para os saltos seguintes associados à rota. Cada ponteiro refere-se ao próximo salto real na lista de saltos seguintes. Cada cliente que se registra com o gerenciador de tabela de roteamento cria uma lista de próximos saltos que o cliente possui.
As rotas só podem conter ponteiros para a lista de próximos saltos associada ao cliente proprietário da rota.