IT用語: ICMP(制御メッセージプロトコル)とは|pingの仕組み
pingやtracerouteの裏側で動くICMPの役割と、ネットワーク診断での使い方を解説。
ICMP(Internet Control Message Protocol)とは
ICMP(アイシーエムピー)は、ネットワーク上の機器同士がエラー通知や疎通確認のメッセージをやり取りするためのプロトコルです。エンジニアが日常的に使う ping コマンドはICMPエコーリクエスト/レスポンスを使って「相手機器に到達できるか」を確認します。
pingとtracerouteの仕組み
ping 8.8.8.8 を実行すると、ICMPエコーリクエストパケットが送られ、相手から返ってきた時間(RTT: Round Trip Time)が表示されます。traceroute(Windowsでは tracert)はTTL(Time to Live)を1から増やしながらパケットを送ることで、経由するルーターを1つずつ特定します。
ファイアウォールとICMP
セキュリティ強化のためICMPをブロックしているサーバーも多く、ping が届かないからといって「機器が落ちている」とは限りません。ICMPのType 8(エコーリクエスト)をブロックしつつ、Type 3(到達不能通知)は許可するなど細かい設定が可能です。
関連する用語 (ネットワーク用語辞典)
全37件を見るIPv6(インターネットプロトコルバージョン6)
128ビットのアドレス空間を持つ次世代IPプロトコル。IPv4のアドレス枯渇問題を解決し、約340澗(3.4×10の38乗)個のアドレスを提供できる。
ポート番号: 80 (HTTP) とは
誰もが知るWeb通信の基礎、ポート80(HTTP)の役割と、HTTPS(443)へのリダイレクトの仕組み。
ポート番号: 22 (SSH) とセキュリティ対策
UNIX系サーバーの遠隔操作に必須のポート22とSSHの仕組み、そして必須のセキュリティ対策。
ITコマンド: ping とは
「ネットワークが繋がらない」時の初動調査、pingコマンドの仕組みと見方を解説。
ロードバランサー(負荷分散装置)
複数のサーバーにトラフィックを分散させる装置またはソフトウェア。可用性・スケーラビリティの向上に不可欠なインフラコンポーネント。
プロキシサーバー
クライアントとインターネットの間に立ち、通信を代理するサーバー。キャッシュによる高速化・アクセス制御・匿名化・コンテンツフィルタリングに使われる。