令和4年 春期 ネットワークスペシャリスト 午後Ⅰ 問1 設問3 (5) について、解いていきたいと思います。
設問内容と解答
「キャプチャサーバに流れるミラーパケットが平均 100k ビット/秒であるとき、1,000 日間のミラーパケットを保存するのに必要なディスク容量は何 G バイトになるか。」
ここで、1k ビット/秒は 10³ ビット/秒、1G バイトは 10⁹ バイトとする。ミラーパケットは無圧縮で保存するものとし、ミラーパケット以外のメタデータの大きさは無視するものとする。
令和4年 春期 ネットワークスペシャリスト 午後Ⅰ 問1 設問3 (5)
※ 問題冊子はこちら
https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2022r04_1/2022r04h_nw_pm1_qs.pdf
本番では逃してしまった計算問題。よく読み、落ち着いて計算することで、あっさり解けました。
解答:1,080G バイト
計算方法と考え方
まずは、「キャプチャサーバに流れるミラーパケットが平均 100k ビット/秒」について考えてみます。
注目すべきは、データの通信容量が、「1秒間に 100k ビット」というところ。
次に、「100k ビット」について考えてみます。
単位は k (キロ) である。
しかし、求められている解答は「何 G (ギガ) バイトになるか」である。
解答で求められている単位に近づけるため、M (メガ) に変換します。
データの通信容量が、100k ビットなので、0.1M ビットということになります。
1,000k = 1M
ペットボトル 500 ミリリットル (mL) は、0.5 リットル (L) というのと同じ考え方ですね。
単位を “k” から “M” に変換したところで計算を開始します。
まずは、1分間でどのくらいの通信容量になるか計算します。
0.1M ビット × 60秒 = 6M ビット
次に、1時間ではどうなるか計算します。
6M ビット × 60分 = 360M ビット
次に、1日ではどうなるか計算します。
360M ビット × 24時間 = 8,640M ビット
続いて、1,000日間ではどうなるか計算します。
8,640M ビット × 1,000日間 = 8,640,000M ビット
今度は、解で求められている単位、バイトに変換します。
ビットからバイトに変換します。
8,640,000M ビット ÷ 8ビット = 1,080,000M バイト
最後に、M (メガ) を G (ギガ) に変換することで、解を導くことができます。
1,080,000M バイト ÷ 1000 = 1,080G バイト
ここで重要なことは、こんな計算方法をしていては時間がかかりすぎるということ。
最初から単位を求められている解答の単位に合わせておくことで、時間を節約することができます。
データ通信速度の単位を k から M へ変換
100k ビット/秒 = 0.1M ビット/秒
1日を秒へ変換
1日 = ( 3,600秒× 24時間 ) = 86,400秒
1日が 86,400秒ということの覚え方
「歯?、虫(歯)れ(い)れ(い)(本)だよ」
私は、この記事を書いて以降、「はむしれれー」と呪文のように唱え、覚えてしまいました。
先に単位を変換しておいたところで、計算を始めていきましょう。
1日のデータ容量を計算
0.1M ビット × 86,400秒 = 8,640M ビット
ここで、ビットをバイトに変換します。
(※8で割りやすいところでやっておく)
8,640M ビット ÷ 8 = 1,080M バイト
ついでに、M を G に変換します。
1,000M = 1G なので、
1,080M バイト ÷ 1000 = 1.080G バイト
1000日間のデータ容量を計算
1.080G バイト × 1,000日 = 1,080G バイト
まとめ
k (キロ) から G (ギガ) への変換、ビットからバイトへの変換、1日を秒に変換する計算問題でした。
1日が、86,400秒ということを知っていれば速く解けそうですね。
おさらい
余談
バイトは、オクテットと呼ばれる場合があり、表記は oct 。
“8” を意味するオクテット、Octopus (タコ) に似ているので、「タコの足は8本!」と想像すれば、覚えやすいかもしれない。
1オクテット(も) = 8ビット
最後にもう一度
「歯?、虫(歯)れ(い)れ(い)(本)だよ」