ICMPパケットのタイプは何ですか?TCPまたはUDP


23

pingパケットはICMPパケットの一種です。ICMPとTCPの間に関係はありますか?他にネットワークへの到着を保証できますか?ネットワーク内のICMPパケットがtcpまたはudpであるか、またはそれらのどれであるかを知りたいですか?

回答:


20

ICMPとTCPの間に関係はありますか

直接ではありません。ICMPはIPプロトコル1、TCPはIPプロトコル6です。その他の一般的なIPプロトコルは17(udp)および47(gre)です。

その他では、ネットワークへの到着を保証することができます

通常、ICMPは、TCPのように確認応答とタイムアウトを使用するフレームワークの種類では送信されません。したがって、ここでの答えはノーです。

ネットワーク内のICMPパケットがtcpまたはudpであるか、またはそれらの1つまたはそれ以外のものを知りたいですか?

そのなかで何も。ほとんどudpのように動作しますが、データを転送するようには設計されていません。ICMPで作成された「リンク」またはセッションはありません。通常、非常に単純な要求/応答です。本当に必要な場合は、ICMPを「ハッキング」してエコーICMPパケットを介してデータを交換できます。


TCPを使用しない場合、ICMPパケットが失われた場合、どのように知るのでしょうか?
パセリエ

タイムアウト期間の後、応答を受け取らず、反対側に誰もいないと単純に仮定します。
ローレンス

10

それらはどれもありません。IP経由で直接送信されます。ICMPパケットは、主にネットワーク制御、つまりルーターまたはpingと他の多くの用途との間で使用されます。


そのための保証はありますか?ICMPパケットがリンクの最後にあると想定してください。
Mohammad Reza Rezwani

まったく異なるプロトコルであり、ほとんどのルーターとファイアウォールはそれを異なる方法で処理するため、問題ではありません。ICMPのウィキペディアの記事では、次の記事を読むことができます。システム間でデータを交換することも、エンドユーザーネットワークアプリケーションで定期的に使用されることもありません(pingやtracerouteなどの一部の診断ツールを除く)-> en.wikipedia.org/wiki/Internet_Control_Message_Protocol
noggerl

5
@alex:ICMPプロトコルは保証された配信を提供しません。それはそれが可能とにかく(例えばダウンしているサーバーのIPアドレスにICMPエコー要求を送信)ではないでしょう実行するタスクの種類を考える
RedGrittyBrick
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.