Quero encontrar a distância entre A e B em termos de tempo de rede ou contagem de saltos. Tenho poucas idéias, como fazer ping em B de A e registrar o tempo necessário para responder a essa solicitação de ping. Além disso, se eu souber de alguma porta aberta em B, posso simplesmente fazer telnet para essa porta e capturar o tempo gasto na jornada da solicitação.
Mas minha preocupação é se B também não compartilhará nenhuma porta aberta ou bloqueará a solicitação de ping. Na ausência da opção de resposta, como terei certeza de quanto tempo A levará para chegar a B .
Pode ser que eu esteja fazendo algo muito estúpido. Mas estou muito interessado em saber se existe algum mecanismo/protocolo para fazer tal cálculo. Como posso imaginar, digamos que B está descartando todas as sondas, mas uma coisa fica clara: pelo menos o pacote está chegando a B ou pode estar em algum lugar próximo a B. Eu só quero aquele tempo de ida onde o pacote atravessou até B ou está próximo antes sendo recusado ou tempo limite.
Qualquer ajuda/ideia para o mesmo será muito apreciada.
Responder1
Se B descarta pacotes silenciosamente, não há como saber onde B está (ou mesmo se existe um B). O melhor que você pode fazer é traçar uma rota para B e usar o último salto como localização/distância aproximada.