現在、私は大学でネットワークエンジニアリングの学士号を取得しており、教授の一人がクラスで、たとえば15ホップを示すtracerouteが実際にパスを抽象化しており、実際にはさらに多くのノードが関与していると説明しました。これは本当ですか?
これは、tracerouteで見つけることができるすべてのものと矛盾しています。私の知る限り、tracerouteはICMP(またはUDP)パケットを0からTTLの特定の宛先に送信することで機能します-> n宛先に到達するまで。送信されたプローブパケットは、途中で各場所で連続してタイムアウトし、ICMPの「time exceeded」応答を生成し、最終的に宛先に到達すると「port unreachable」メッセージを生成します。
tracerouteの欠陥を理解しています。たとえば、特定のゲートウェイによってtracerouteトラフィックがブロックされたり、応答パケットのTTLがプローブの残りのTTLに設定されて、送信者に戻らないことがあります。
ただし、多くの調査を行った後、常に同じパスを返すtracerouteの場合、tracerouteを参照するものが不正確であることはわかりません。同様に、tracerouteによって報告されない「余分な」ホップがあることを参照するものはありません(応答なしでタイムアウトになった* * *ホップ以外)。
私は議論を受け入れており、これに対する答えを知りたいと心から思っています。