Я хочу найти расстояние между A и B с точки зрения сетевого времени или количества прыжков.У меня есть несколько идей, например, я могу пропинговать B из A, чтобы записать время, необходимое для ответа на этот запрос ping. Также, если я знаю какой-либо порт, открытый на B, тогда я могу просто сделать telnet к этому порту и отловить время, затраченное на прохождение запроса.

Но меня беспокоит, не будет ли B использовать общий порт или пинг-запрос. В случае отсутствия ответа ответьте, как я буду следить за тем, сколько времени A потребуется для достижения B.

Может быть, я делаю что-то очень глупое. Но я очень хотел бы знать, есть ли какой-либо механизм / протокол, чтобы сделать такой расчет. Как я могу себе представить, скажем, если B отбрасывает все зонды. Но становится ясно, что, по крайней мере, пакет достигает B или может быть где-то рядом с B.Я просто хочу, чтобы время в один конец, когда пакет проходил до B или рядом с ним, до получения отказа или тайм-аута.

Любая помощь / идея для того же будет высоко ценится.

1 ответ1

1

Если B молча отбрасывает пакеты, тогда нет способа узнать, где находится B (или даже если есть B). Лучшее, что вы можете сделать, это сделать трассировку маршрута B и использовать последний прыжок в качестве приблизительного местоположения / расстояния.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .