Eu estou tentando configurar um loop de rede usando as tabelas de rota no Windows. O objetivo dessa configuração é testar o impacto que as notificações do TTL Expired têm em um programa.
Eu tenho as seguintes máquinas:
Estou usando o seguinte comando para adicionar uma entrada às tabelas de rotas:
route ADD 10.0.0.0 MASK 255.255.0.0 10.10.120.xx METRIC 3
No meu entender, isso deve encaminhar todo o tráfego para a sub-rede 10.0.x.x para 10.10.120.xx.
Eu adicionei o comando acima no Computador1 apontando para o Computador 2. Eu adicionei o comando acima no Computer2 apontando para o Computer 3. Eu adicionei o comando acima no Computer3 apontando para o Computador 2.
Meu pensamento é que isso deve fazer com que um pacote destinado a 10.0.0.10 saia do Computador1 (10.10.120.50) e vá para Computador2 (10.10.120.60), que deve encaminhar o pacote para o Computador3 (10.10.120.70) e então deve ser roteado de volta ao Computer2. Irá então saltar entre Computer2 e Computer3 até que o valor TTL expire.
O problema que estou tendo é que, com essas entradas adicionadas às minhas tabelas de rotas, se eu executar o tracert 10.0.0.6 no Computer1, meu tracert mostra apenas asterisco / asteriscos *, e não parece encaminhar o pacote como eu esperava.
Eu simulei com sucesso este teste antes, mas devo ter mexido em algo além do que descrevi aqui, porque não consigo me lembrar do que mais precisava acontecer para que isso funcionasse. Eu estou negligenciando alguma coisa? Além disso, se houver uma maneira melhor de simular um loop de rede para forçar um pacote TTL Expired, também estou aberto a isso.
Tags networking vpn traceroute routing