tracerouteプログラムは、増分TTL(1,2,3など)を使用して宛先ホストにUDPパケットを送信して、中間のホップ情報をから取得します。ICMP TTL EXPIREDメッセージ。
(つまり:そう誰かが聞いている)のtracerouteは高い番号のランダムなポートを解決するための条件は、ICMPポート到達不可能メッセージである「先はに達した」
だから私の質問は:そこには、技術的です例えば、ICMPエコー要求メッセージ(TTLが増加)を使用して、エコー応答の応答を終了条件として使用するのではなく、UDPパケットを使用する理由(欠点、RFCなど)
私はICMPエコー応答が途中でファイアウォールや他のネットデバイスによって除外されるかもしれないことを理解し、私は、これはUDPパケットにも発生することができますね。それは実際にありますtracerouteがICMPパケットではなくUDPパケットを送信するのはなぜですか?
多くのおかげ
セルジオ