応用情報技術者 2024年 秋期 午前2 問34
問題文
IPv4ネットワークにおける ICMPの機能として、適切なものはどれか。
選択肢
ア:MACアドレスだけが分かっているときにIPアドレスの解決を可能にする。
イ:グローバルIPアドレスとプライベートIPアドレスとを相互に変換する。
ウ:送信元ホストへ、 IP パケットの送信エラー報告などの制御メッセージを通知する。(正解)
エ:ネットワーク内の IPアドレスを一元管理し、 クライアントに動的に割り当てる。
IPv4ネットワークにおける ICMPの機能【午前2 解説】
要点まとめ
- 結論:ICMPはIPパケットの送信エラーや制御メッセージを送信元に通知する役割を持ちます。
- 根拠:ICMPはネットワーク層のプロトコルで、エラーメッセージや診断情報を伝達するために設計されています。
- 差がつくポイント:ARPやNAT、DHCPなど他のプロトコルと混同せず、ICMPの役割を正確に理解することが重要です。
正解の理由
選択肢ウ「送信元ホストへ、IPパケットの送信エラー報告などの制御メッセージを通知する。」が正解です。
ICMP(Internet Control Message Protocol)は、IP通信におけるエラー通知やネットワーク診断(例:ping)に使われる制御メッセージのプロトコルであり、送信元に問題を知らせる役割を担います。
ICMP(Internet Control Message Protocol)は、IP通信におけるエラー通知やネットワーク診断(例:ping)に使われる制御メッセージのプロトコルであり、送信元に問題を知らせる役割を担います。
よくある誤解
ICMPはIPアドレスの解決や割り当て、アドレス変換を行うものではありません。これらは別のプロトコルの役割です。
解法ステップ
- 問題文の「ICMPの機能」に注目する。
- 各選択肢のプロトコルの役割を思い出す。
- ARPはMACアドレスとIPアドレスの対応付け、NATはアドレス変換、DHCPはIPアドレスの割当て。
- ICMPはエラー報告や制御メッセージの通知であることを確認。
- これに合致する選択肢を選ぶ。
選択肢別の誤答解説
- ア:MACアドレスからIPアドレスを解決するのはARPの役割であり、ICMPではありません。
- イ:グローバルIPとプライベートIPの変換はNATの機能で、ICMPとは無関係です。
- ウ:正解。ICMPはエラー報告や制御メッセージを送信元に通知します。
- エ:IPアドレスの一元管理と動的割当はDHCPの役割であり、ICMPの機能ではありません。
補足コラム
ICMPはネットワークのトラブルシューティングに欠かせないプロトコルです。例えば、pingコマンドはICMPのエコー要求とエコー応答を利用して通信の疎通確認を行います。また、ICMPのエラーメッセージには「宛先到達不能」や「タイムエクスパイア」などがあり、ネットワーク障害の原因特定に役立ちます。
FAQ
Q: ICMPはデータ転送に使われますか?
A: いいえ。ICMPは制御メッセージの送受信に特化しており、データ転送自体はTCPやUDPが担当します。
A: いいえ。ICMPは制御メッセージの送受信に特化しており、データ転送自体はTCPやUDPが担当します。
Q: ICMPとARPはどちらもIPアドレスに関係しますか?
A: ARPはIPアドレスとMACアドレスの対応付けを行い、ICMPはIP通信のエラー通知や診断に使われます。役割が異なります。
A: ARPはIPアドレスとMACアドレスの対応付けを行い、ICMPはIP通信のエラー通知や診断に使われます。役割が異なります。
関連キーワード: ICMP, IPパケット、エラーメッセージ、ネットワーク診断、ARP, NAT, DHCP

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

