Seleção de rota na tabela de roteamento

0

Eu gostaria de entender alguns conceitos básicos sobre roteamento. Se eu estiver certo de que o sinalizador -s no utilitário netcat não tem nenhuma conexão com a coluna interface na tabela de roteamento? Se eu estiver certo de que o sinalizador somente determina o campo de endereço src no segmento TCP enquanto a seleção de rota é sempre feita com base no endereço dst ?

    
por Mulligan 28.05.2016 / 10:34

1 resposta

1

If i'm right that the flag only determine src address field in the TCP segment while route selection is always made based on dst address?

Tradicionalmente, sim, as tabelas de roteamento IP são apenas para o destino. (No Linux, as rotas podem até sugerir o endereço de origem preferido com base no destino.)

No entanto, em alguns sistemas, o endereço de origem escolhido pode fazer a diferença no roteamento. Eu não trabalhei com roteadores "reais" pessoalmente, mas pelo menos no Linux há "roteamento de políticas" acessível via ip rule , que pode selecionar diferentes tabelas de roteamento baseado na fonte . Por exemplo:

  • from 192.168.1.7 lookup table_for_isp_1
  • from 192.168.4.11 lookup table_for_isp_2
  • from all lookup default

Cada uma dessas tabelas pode ter suas próprias rotas (incluindo uma rota padrão), portanto, se você usou nc -s 192.168.1.7 ... , o sistema primeiro tentaria pesquisar table_for_isp_1 para uma correspondência.

Geralmente, esse recurso é muito necessário para que várias conexões de rede funcionem corretamente.

    
por 28.05.2016 / 11:29