Ich möchte die Distanz zwischen A und B entweder in Bezug auf die Netzwerkzeit oder die Anzahl der Hops ermitteln. Ich habe einige Ideen, wie ich beispielsweise B von A aus anpingen und die Zeit aufzeichnen kann, die zum Beantworten dieser Ping-Anforderung benötigt wird. Wenn ich außerdem weiß, dass auf B ein Port geöffnet ist, kann ich einfach eine Telnet-Verbindung zu diesem Port herstellen und die Zeit erfassen, die für die Übermittlung der Anforderung benötigt wird.
Aber ich mache mir Sorgen, wenn B keinen offenen Port freigibt oder Ping-Anfragen ebenfalls blockiert. Wenn es keine Antwortoption gibt, wie stelle ich sicher, wie lange A braucht, um B zu erreichen?
Vielleicht mache ich etwas sehr Dummes. Aber ich würde sehr gern wissen, ob es einen Mechanismus/ein Protokoll gibt, um eine solche Berechnung durchzuführen. Ich kann mir vorstellen, dass B alle Tests verwirft, aber eines wird klar: Zumindest ein Paket erreicht B oder ist vielleicht irgendwo in der Nähe von B. Ich möchte nur diese Einwegzeit, in der das Paket bis B oder in die Nähe davon durchläuft, bevor es abgelehnt wird oder ein Timeout auftritt.
Jede Hilfe/Idee hierzu wird sehr geschätzt.
Antwort1
Wenn B stillschweigend Pakete verwirft, gibt es keine Möglichkeit herauszufinden, wo B ist (oder ob es überhaupt ein B gibt). Das Beste, was Sie tun können, ist, einen Traceroute zu B durchzuführen und den letzten Hop als ungefähren Standort/Entfernung zu verwenden.