平成23年度 秋期 午前Ⅱ 問14
通信プロトコル
チェックサムに関する問題
IPv4ネットワークにおいて,IPヘッダ,TCPヘッダ,UDPヘッダのチェックサムフィールドに関する記述のうち,適切なものはどれか。
- アIPヘッダのチェックサムの計算は必須であるが,TCPヘッダ及びUDPヘッダのチェックサムの計算はオプションであり,計算を省略して0を指定してもよい。
- イIPヘッダのチェックサムの対象はヘッダ部分だけであるが,TCPヘッダ及びUDPヘッダのチェックサムの対象はデータ部分も含む。
- ウTCPヘッダのチェックサムの計算は必須であるが,IPヘッダ及びUDPヘッダのチェックサムの計算はオプションであり,計算を省略して0を指定してもよい。
- エどのヘッダのチェックサムフィールドも,チェックサムの対象はヘッダ部分だけである。
答えと解説を見る
✓ これが正解イIPヘッダのチェックサムの対象はヘッダ部分だけであるが,TCPヘッダ及びUDPヘッダのチェックサムの対象はデータ部分も含む。
解説
IPのチェックサムはヘッダだけ、TCPとUDPはデータ部分も対象です。
軸は、それぞれのチェックサムがどの範囲を検査するかです。IPv4ヘッダのチェックサムはヘッダ部分だけを対象とし、ルータを通るたびにTTLが減るなどヘッダが変わるので、そのつど計算し直されます。TCPとUDPのチェックサムは、ヘッダに加えてデータ部分も対象にし、さらに送信元と宛先のIPアドレスなども含めて計算します。そのため、運ぶデータそのものの誤りも端末どうしで見つけられます。計算を省略できるかどうかにも違いがあり、IPv4で省略が認められているのはUDPだけです。IPは中継のたびに見る範囲、TCPとUDPは端から端までの中身、と分けて覚えると整理できます。
ほかの選択肢はなぜ違うのか
- アIPヘッダのチェックサムの計算は必須であ…:IPv4で計算を省略して0を指定できるのはUDPだけで、TCPのチェックサムは必ず計算しなければなりません。TCPとUDPをまとめて省略可能とした点が誤りです。
- ウTCPヘッダのチェックサムの計算は必須で…:IPv4ヘッダのチェックサムは必須で、省略することはできません。省略が認められているのはUDPのほうで、IPヘッダまで省略可能とした点が合っていません。
- エどのヘッダのチェックサムフィールドも,チ…:ヘッダ部分だけを対象にするのはIPv4ヘッダのチェックサムです。TCPとUDPのチェックサムはデータ部分まで含めて計算するので、すべてヘッダだけとする説明は誤りです。
この問題の用語
- TCP相手に届いたかを確かめながら送る、信頼性を重んじた通信の約束事です。ポート番号でアプリを見分け、届かない分は送り直します。
- UDP届いたかを確かめず、速さを優先して送る通信の約束事です。TCPと同じくポート番号でアプリを見分け、音声や動画の配信に向きます。
出典:平成23年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問14
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)