Se B silenciosamente descartar pacotes, então não há como saber onde B está (ou mesmo se houver um B). O melhor que você pode fazer é fazer um traceroute para B e usar o último salto como uma localização / distância aproximada.
Eu quero encontrar distância entre A e B em termos de tempo de rede ou contagem de saltos. Eu tenho poucas idéias como eu posso pingar B de A vai fazer o tempo de registro para responder a essa solicitação de ping. Além disso, se eu souber de alguma porta aberta em B, posso simplesmente fazer o telnet para essa porta e capturar o tempo gasto pela jornada de solicitação.
Mas minha preocupação é se o B não compartilhar qualquer porta aberta ou solicitação de ping Blocks também. Na ausência de resposta de volta a opção de como eu vou ter certeza de quanto tempo A levará para alcançar 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, vamos dizer se B está soltando 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 em que o pacote é percorrido até B ou próximo ser recusado ou esgotado o tempo limite.
Qualquer ajuda / ideia para o mesmo será muito apreciada.
Se B silenciosamente descartar pacotes, então não há como saber onde B está (ou mesmo se houver um B). O melhor que você pode fazer é fazer um traceroute para B e usar o último salto como uma localização / distância aproximada.
Tags networking linux packet