過去問解きまくり研究所 ホーム

平成28年度 秋期 午前 問34

ネットワーク

NTPに関する問題

図は NTP による時刻合わせの基本的な仕組みを表している。NTP サーバからの応答には,NTP サーバでの問合せ受信時刻と,応答送信時刻が含まれており,PC は図に示した四つの時刻からサーバ時刻とのずれを計算する。このとき,PC の内部時計は NTP サーバの時計と比べてどれだけずれているか。ここで,伝送遅延は問合せと応答で等しいものとする。また,図中の時刻は,PC と NTP サーバのそれぞれの内部時計の時刻であり,aa:bb:cc.*dddddd* は aa 時 bb 分 cc.*dddddd* 秒(*dddddd* はマイクロ秒)を表す。

図(シーケンス図):

PC              →(問合せ)→              NTPサーバ
  問合せ送信時刻 aa:bb:cc.000100
                                          問合せ受信時刻 aa:bb:cc.000200
                                          応答送信時刻   aa:bb:cc.000400
  応答受信時刻   aa:bb:cc.000900
PC              ←(応答:問合せ受信時刻・応答送信時刻を含む)← NTPサーバ
答えと解説を見る

✓ これが正解イ200 マイクロ秒進んでいる。

解説

往復600、片道300。ずれは200マイクロ秒進みです。

四つの時刻をそのまま引き算しても答えにはたどり着きません。二つの時刻はPCの時計で、二つはサーバの時計で計られており、その二つがずれているかどうかを求めているからです。そこで、ずれの影響を受けない量から先に求めます。PCの手元だけで測れる経過は、応答受信時刻から問合せ送信時刻を引いた800マイクロ秒です。この中には、NTPサーバが受け取ってから送り返すまでの待ち時間200マイクロ秒が含まれています。これはサーバの時計だけで測った長さなので、時計のずれが入り込みません。800から200を引いた600マイクロ秒が、行きと帰りの伝送に使われた合計です。伝送の遅れは行きも帰りも等しいと断ってあるので、片道は300マイクロ秒でした。ここまで来れば言い直せます。問合せは100に出発し、300かけて届くので、PCの時計では400に着いたはずです。ところがサーバはその瞬間を200と記録していました。サーバの時計はPCより200マイクロ秒手前を指しており、裏返せばPCが200マイクロ秒進んでいたことになります。残る三つは、片道の遅れを差し引く手順を飛ばして、二つの時刻の差をそのまま取ったときに現れる値でした。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成28年度 秋期 基本情報技術者試験 午前 問34

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)