この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
その他の技術
›
ネットワーク技術
›
ネットワークICMP(インターネット制御メッセージプロトコル)の簡単な紹介...
眺める:
88
|
答える:
1
[トラブルシューティング中]
ネットワークICMP(インターネット制御メッセージプロトコル)の簡単な紹介。
[リンクをコピー]
クズども
掲載地 2026/03/02 14:44:38
|
|
|
|
インターネット制御メッセージプロトコルICMP(インターネット制御メッセージプロトコル)は、エラー報告機構であり、TCP/IPプロトコルクラスターにおける重要なサブプロトコルです。通常はIP層や上位層プロトコル(TCPまたはUDP)で使用されます。ネットワーク層プロトコルに属し、主にIPホストとルーター間で制御メッセージを送信するために用いられます。ホストが到達可能か、ルートが利用可能かなどを報告するために使われます。 これらの制御メッセージはユーザーデータを送信しませんが、さまざまなネットワーク情報の収集、ネットワーク障害の診断・トラブルシューティング、ユーザーデータの送信において重要な役割を果たします。
なぜICMPが必要なのですか?
データ伝送の過程で、IPはベストエフォートサービスを提供します。これは、データパケットを宛先アドレスに送るために最善を尽くすことを指します。 宛先ホストがパケットを受け取ったかどうかを検証せず、フロー制御やエラー制御も行えません。 したがって、パケット伝送過程では様々なエラーが避けられません。 ICMPはIPパケットをより効率的に転送し、パケット配信の成功率を高めるために作られました。 ICMPでは、ネットワーク内でパケット伝送に問題が発生した場合、ホストやデバイスが上位層プロトコルにエラー状況を報告し、異常状況の報告を行います。これにより、上位層プロトコルは独自のトラフィック制御およびエラー制御プログラムを通じて通信の正しさを判断し、サービスの質を確保します。
ICMPの適用シナリオはどのようなものですか?
エラー報告
ICMPエラーメッセージは、宛先の到達不可、タイムアウト、セグメンテーションの問題などのネットワークエラーを報告します。 これらのメッセージは、コネクションレス通信モデルのユーザーデータグラムプロトコル(UDP)において特に重要です。
UDPは信頼性が高く秩序あるパケット伝送を提供しません。 UDPパケットを送信する際には、パケットが紛失したり、テストサムエラーなどで失敗したりすることがあります。 この場合、受信側はICMPエラーレポートメッセージを送信側に送り返し、問題を通知します。
診断
ネットワーク診断にはICMPを使うことができます。 主にpingやtracerouteコマンドに使用されます。
pingコマンドは、ICMPエコーリクエストパケットをターゲットデバイスに送信することでネットワークデバイスのアクセシビリティをテストします。 デバイスがアクセス可能であれば、ICMPエコー応答が返されます。 ネットワークの遅延を確実にチェックし、デバイスの可用性を確保します。
tracerouteコマンドは、パケットが送信元から目的地までたどる経路を追跡します。 これを行うために、コマンドはエコーリクエストとエコー応答メッセージを意図した宛先に送信します。
エコーリクエストには、パケットが通過する各ルーターごとに1ずつ減らされるタイム・トゥ・ライブ(TTL)値が含まれています。 パケットがTTLゼロのルーターに到達すると、ルーターは送信元側にICMPメッセージを送信します。
メッセージにはパケットが通る経路に関する情報が含まれています。 Tracerouteはパケットの正確な経路を示し、ネットワーク性能の詳細を提供できます。
サイバーセキュリティ
ICMPを使って不正なネットワークトラフィックを検出し、正当なトラフィックのみをネットワーク通過を許可できます。 ファイアウォールはICMPを使って特定の種類のトラフィックを許可またはブロックします。 ネットワーク管理者はまた、ICMP監視ツールを用いてネットワーク機器の状態や接続性を追跡し、未知のデバイスを検出します。
また、不正な活動を示す異常なトラフィックパターンを検出するためにも利用できます。
ICMPプロトコルメッセージフォーマット
図に示されているICMPパケット形式は、各ICMPメッセージに送信元の完全なIPヘッダーを含み、ICMPパケットはIPパケットの一部としてIPパケット内にカプセル化されています。 ICMPヘッダーに含まれる3つの固定フィールドは、送信元デバイスが発生したエラーの種類を判定するための主な基盤です。
タイプフィールドはICMPメッセージの種類を示します。
コードフィールドはICMPメッセージタイプセグメントのサブタイプを表します。
チェックサムフィールドはICMPパケットのチェックサムを表します。
ICMPパケットの種類は、エラーパケットとクエリパケットの2種類に分けられており、これはICMPパケット分類表に示されています。
ICMPパケット分類
種類
コード
形容
クエリ/エラー
0エコー応答
0
エコーはメッセージに返信する
尋ねる
3- 目的が達成不可能であること
0
ターゲットネットワークはパケットに到達できません
エラー
1
ターゲットホストはパケットに到達できません
エラー
2
ターゲットアギーメントはパケットに到達できません
エラー
3
宛先ポートはパケットに到達できません
エラー
4
セグメンテーションとDFフラグメッセージ
エラー
5
送信ルートのパケット失敗
エラー
6
未知の宛先ネットワークパケット
エラー
7
未知の宛先ホストパケット
エラー
8
送信元ホストはパケットを分離します
エラー
9
アクセスが禁止されているネットワークパケット
エラー
10
アクセスが禁止されているメッセージをホストする
エラー
11
特定のTOSネットワークではパケットに到達できません
エラー
12
パケットは特定のTOSホストに到達できません
エラー
13
パケットはネットワークトラフィックのフィルタリングにより抑制されます
エラー
14
ホスト越権者メッセージ
エラー
15
優先終了有効メッセージ
エラー
5- リダイレクト
0
ネットワークパケットのリダイレクト
エラー
1
ホストパケットのリダイレクト
エラー
2
TOSベースのネットワークリダイレクトパケット
エラー
3
TOSベースのホストリダイレクトパケット
エラー
8- エコーリクエスト
0
エコーリクエストパケット
尋ねる
9- ルーターアナウンス
0
ルーティングアナウンスメッセージ
尋ねる
10 - ルーターリクエスト
0
ルーター用のパケットの発見/選択/リクエスト
尋ねる
11 - ICMPタイムアウト
0
TTLタイムアウトメッセージ
エラー
1
タイムアウトパケットのシャーディングと再編成
エラー
12- パラメータ問題
0
IPレポートの最初のパラメータエラーメッセージ
エラー
1
必要なオプションパケットが欠けている
エラー
2
サポートされていない長さパケット
エラー
13- タイムスタンプリクエスト
0
タイムスタンプ要求パケット
尋ねる
14-タイムスタンプ付きレスポンス
0
タイムスタンプ付き返信パケット
尋ねる
15- 情報提供の要請
0
情報要求パケット
尋ねる
16- 情報応答
0
メッセージ応答パケット
尋ねる
ICMPとTCPの違い
TCPは、信頼性が高くエラーチェックされたデータ伝送のための接続指向プロトコルです。 ウェブブラウジング、メール、リモートログイン、ファイル転送アプリケーションに一般的に使用されています。 TCPにはハンドシェイクが必要であり、これは送信者と受信者の間に信頼と認証を確立する一連のメッセージです。 TCPはメッセージの配信を保証します。
これに対し、インターネット制御メッセージプロトコル(ICMP)はコネクションレスプロトコルです。 メッセージの配信を保証するものではありません。 ICMPはエラー報告のみに使用されるため、ICMPメッセージはTCPパケットよりも小さいです。
ICMPとTCPはTCP伝送障害の原因を特定するために一緒に使用されます。
先の:
TCP通信上のUNIXドメインソケット(UDS)
次に:
.NET/C#はPostMessageブロードキャストに基づいてメッセージを送信します
関連記事
•
ネットワーク向けトンネル通信技術
•
Linux Server 禁止ping応答(ICMP)
•
TCP通信上のUNIXドメインソケット(UDS)
•
MikroTik (12) RouterOSの共通コマンドの概要
•
.NET/C#は、CIDRアドレスに指定されたIPv4アドレスが含まれているかどうかを確認します
•
sing-boxでのTUICプロトコルチュートリアルを用いたサーバーセットアップ
クズども
地主
|
掲載地 2026/03/03 20:24:27
|
Linux Server 禁止ping応答(ICMP)
https://www.itsvse.com/thread-11203-1-1.html
閲覧したセクション
.Net/C#
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com