忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【ネットワーク】光と電気の翻訳機!「ONU」|情報処理問題1000本ノック

光ファイバーの中を流れる「光」のままでは、PCやスマホは理解できません。その橋渡しをする重要なデバイスを攻略しましょう。

1. 問題:光回線用終端装置

【 問題 】 光ファイバーを利用した通信サービス(FTTH)において、建物内に引き込まれた光ファイバーを接続し、光信号とコンピュータが扱う電気信号との間で相互変換を行う装置を何と呼ぶでしょうか?

ア、モデム   イ、DSU   ウ、ONU   エ、NIC

2. 正解:ネットワーク機器に関する正解

正解: ウ、ONU(Optical Network Unit)

※日本語では「光回線終端装置(ひかりかいせんしゅうたんそうち)」と呼びます。

3. 解説:信号の「通訳」としての役割

ONUは、光通信ネットワークのユーザー側(宅内)の末端に設置される、文字通りの「終端」装置です。

【図解:ONUの役割と接続イメージ】

■ 主な機能
光→電気:光ファイバーからの光信号を、LANケーブルを通る電気信号に変換します。
電気→光:PCなどからの電気信号を、光信号に変えてインターネット側へ送ります。

■ 接続の流れ
(外)光ファイバー ―― [ ONU ] ―― LANケーブル ―― [ ルーター ] ―― PC等(内)
[ よく似た装置との違い ]
モデム:アナログ電話回線やCATVなどの「アナログ信号」と電気信号を変換するもの。
DSU:ISDN(デジタル電話回線)を終端するもの。
ルーター:複数の端末をネットに繋ぐための「経路制御」をするもの(最近はONUと一体型の製品も多いです)。

1. 理解のコツ: 外から来た「光のメッセージ」を、家の中のPCが読める「デジタル(電気)の文字」に書き換えてくれる通訳機だと考えましょう。
2. 試験対策の視点: 「光信号と電気信号の変換」「FTTH(Fiber To The Home)」というキーワードが出たら、迷わずONUを選びましょう。また、ONUとルーターが別々の装置である場合、その接続順序(外→ONU→ルーター→PC)を問う問題も散見されます。


4. まとめ

「光信号を電気信号に変換する装置」。これがONU(光回線終端装置)です。光回線を利用してインターネットを楽しむための、まさに「玄関口」となる重要なデバイスです。

PR

【ネットワーク】光を閉じ込める魔法の構造!「光ファイバー」|情報処理問題1000本ノック

電気信号を光に変えて、長距離を高速に伝送する光ケーブル。その中心部で光が外に漏れずに進み続ける「全反射」の仕組みをマスターしましょう。

1. 問題:光ファイバーの構造と原理

【 問題 】 光ファイバーの基本構造において、中心にある[   A   ]と呼ばれる屈折率が[   B   ]部分を、[   C   ]と呼ばれる屈折率が[   D   ]部分で覆うことで、光を全反射させて伝送します。空欄に入る適切な組み合わせはどれでしょうか?

ア、A:コア B:低い C:クラッド D:高い
イ、A:クラッド B:高い C:コア D:低い
ウ、A:コア B:高い C:クラッド D:低い
エ、A:クラッド B:低い C:コア D:高い

2. 正解:伝送媒体に関する正解

正解: ウ、A:コア B:高い C:クラッド D:低い

3. 解説:「全反射」を起こす条件

光は「屈折率が高い物質から低い物質」へ向かうとき、一定以上の角度がつくと境界面で跳ね返る(全反射)という性質があります。

【図解:光ファイバーの2層構造】

■ コア(Core)
・中心の芯の部分。光が通る道。
屈折率を「高く」設定します。

■ クラッド(Cladding)
・コアを包み込む外殻。
屈折率を「低く」設定します。

★ なぜこの組み合わせ?
・この「高(中)から低(外)へ」の差があることで、光が外へ逃げ出そうとしてもクラッドで跳ね返され、コアの中に閉じ込められて進んでいくことができるのです。
[ ステップアップ:2つのモード ]
シングルモード(SM):コア径が非常に細く、光が一直線に進む。長距離・高速向き。
マルチモード(MM):コア径が太く、光が反射しながら進む。短距離・安価。

1. 理解のコツ: 「鏡のトンネル」をイメージしてください。内側のコアを通る光が、外壁のクラッドに当たっても反射して戻ってくる。このとき、外側(クラッド)の方が屈折率が「低い」ことが物理的なルールになります。
2. 試験対策の視点: 「コア=高、クラッド=低」という組み合わせは、穴埋め問題の超定番です。「コアを高く」と覚えておけば、消去法で確実に正解にたどり着けます。


4. まとめ

「屈折率の高いコアを、屈折率の低いクラッドで覆う」。これが光ファイバーの基本原理です。このシンプルな構造が、現代のギガビット通信を支える「光の道」を作り出しています。

【ネットワーク】世界中にコンテンツを届ける!「CDN」|情報処理問題1000本ノック

画像や動画などのリッチなコンテンツを、オリジンサーバーに負担をかけず、ユーザーの近くから素早く配信する仕組みを学びましょう。

1. 問題:コンテンツ配信の効率化

【 問題 】 Webサイトの画像や動画などの静的コンテンツを、地理的に分散配置されたキャッシュサーバーに保存し、利用者から最も近いサーバーが代行して配信することで、表示速度の向上やサーバー負荷の分散を図る仕組みを何と呼ぶでしょうか?

ア、DNS   イ、CDN(Content Delivery Network)   ウ、VPN   エ、RSS

2. 正解:ネットワークサービスに関する正解

正解: イ、CDN(Content Delivery Network)

3. 解説:物理的な距離をキャッシュで克服する

ユーザーがアクセスするたびに遠くのサーバーまでデータを取りに行くと、遅延(レイテンシ)が発生します。CDNはこれを解決します。

【図解:CDNの構成要素と仕組み】

■ オリジンサーバー
・コンテンツの「元データ」を持っている本尊のサーバー。

■ キャッシュサーバー(エッジサーバー)
・世界各地に配置された、コピーを保持するサーバー。

■ 配信の流れ
1. ユーザーがアクセスすると、CDNが「一番近いエッジサーバー」へ誘導します。
2. エッジサーバーにキャッシュ(一時保存)があれば、そこから即座に回答します。
3. キャッシュがない場合のみ、オリジンからデータを取りに行き、次回のために保存します。
[ メリットと注意点 ]
メリット:アクセス集中時のパンクを防げる。海外からのアクセスも速くなる。
注意点:オリジン側のデータを更新しても、キャッシュが残っていると古い内容が表示され続けるため、「キャッシュクリア(パージ)」という操作が必要になります。

1. 理解のコツ: 人気の漫画(コンテンツ)を、出版社(オリジン)まで買いに行くのではなく、近所のコンビニ(キャッシュサーバー)で買うようなイメージです。出版社へ行く人が減り、読者はすぐ手に入ります。
2. 試験対策の視点: 「分散配置されたサーバー」「キャッシュ」「レスポンスの向上」という言葉があればCDNです。また、これを利用することで「DDoS攻撃」などの大量アクセスへの耐性が上がるという側面も重要です。


4. まとめ

「コンテンツを各地にキャッシュして、効率よく配信する」。これがCDNです。動画配信サービスや大規模なECサイトが、世界中で快適に利用できるのは、このCDNという網の目のような配信ネットワークがあるおかげです。

【情報セキュリティ】予測不能な数列を作る!「擬似乱数とシード」|情報処理問題1000本ノック

暗号化の鍵や、ワンタイムパスワードの生成には「予測できない数字(乱数)」が不可欠です。限られたデータから計算によって乱数を作り出す仕組みと、その起点となる情報の重要性を攻略しましょう。

1. 問題:擬似乱数の生成原理

【 問題 】 擬似乱数生成器において、乱数の数列を決定するための起点となる初期値のことを何と呼ぶでしょうか?

ア、ソルト   イ、シード(種)   ウ、ノンス   エ、初期化ベクトル(IV)

2. 正解:暗号技術に関する正解

正解: イ、シード(種 / Seed)

3. 解説:再現性と予測不可能性のバランス

コンピュータは純粋な偶然を作り出すのが苦手なため、特定の数式(アルゴリズム)を用いて乱数に似た数列を生成します。これが「擬似乱数」です。

【図解:擬似乱数生成の仕組み】

■ シードの役割
・計算の「最初の入力値」です。同じシードを与えると、全く同じ乱数の数列が生成されます。
・そのため、セキュリティ用途ではシードに「現在の時刻(ミリ秒単位)」や「マウスの動き」など、他人が予測できない値を混ぜて使います。

■ 擬似乱数関数 (PRF)
・シードを入力として受け取り、統計的に偏りのない、ランダムに見える値を次々と出力する関数です。
[ 似た用語との違い ]
ソルト (Salt):パスワードハッシュ化の際、辞書攻撃を防ぐために付け加えるデータ。
ノンス (Nonce):一度きりの使い捨ての数字。リプレイ攻撃の防止などに使われます。
初期化ベクトル (IV):ブロック暗号(CBCモードなど)の最初のブロック処理で使われる値。

1. 理解のコツ: 擬似乱数は「非常に複雑な計算式の答え」を順番に並べたものです。シードはその式の「最初の変数」にあたります。変数が同じなら答えも同じになるため、シードを秘密に保つことが暗号の安全性に直結します。
2. 試験対策の視点: 「再現性がある(シードが同じなら同じ値が出る)」という特徴と、「予測不可能性(次の値が推測できないこと)」の重要性がよく問われます。暗号学的に強い擬似乱数は「過去の出力から未来の出力を推測できない」性質が求められます。


4. まとめ

「乱数生成の起点となる初期値」。これがシード(種)です。一見ランダムに見える数字の裏側には、このシードに基づいた厳密な計算アルゴリズムが存在していることを押さえておきましょう。



【ネットワーク】波を細かく切り分ける!「標本化(サンプリング)」|情報処理問題1000本ノック

音や光などの連続的なアナログ信号を、コンピュータが扱えるデジタルデータに変換するプロセスのうち、最も基礎となる「時間的な切り出し」の工程を攻略しましょう。

1. 問題:アナログ信号の読み取り工程

【 問題 】 アナログ信号をデジタル信号に変換する過程において、連続するアナログ信号の値を、一定の時間間隔ごとに計測して読み取る操作を何と呼ぶでしょうか?

ア、標本化(サンプリング)   イ、量子化   ウ、A/D変換   エ、D/A変換

2. 正解:信号処理に関する正解

正解: ア、標本化(サンプリング / Sampling)

3. 解説:波を「点」の集まりにする

アナログ信号(波形)をデジタル化する「PCM方式」の最初のステップです。時間を細かく区切り、その瞬間の電圧などを抽出する作業です。

【図解:A/D変換の3ステップ】

1. 標本化(サンプリング) ★今回の正解
・横軸(時間軸)の処理。一定間隔で波の「高さ」を測ります。

2. 量子化
・縦軸(数値)の処理。測った高さを、最も近い段階的な整数値に当てはめます。

3. 符号化
・得られた数値を「0」と「1」の2進数(デジタルデータ)に変換します。
[ 関連用語の整理 ]
サンプリング周波数:1秒間に何回標本化を行うか。単位はHz(ヘルツ)。
A/D変換 (Analog to Digital):標本化・量子化・符号化を含めた変換プロセス全体の総称。
D/A変換 (Digital to Analog):デジタルデータを再びアナログの波形に戻すこと。

1. 理解のコツ: パラパラ漫画や映画のフィルムをイメージしてください。連続した動きを1秒間に何枚もの静止画として切り出す作業が「標本化」にあたります。枚数が多いほど(サンプリング周波数が高いほど)、元の滑らかな動きを再現できます。
2. 試験対策の視点: 「一定の時間間隔」という言葉があれば標本化、「段階的な値に近似」という言葉があれば量子化、と区別して覚えましょう。また、標本化定理(サンプリング定理)などの応用問題への入り口となる重要用語です。


4. まとめ

「連続的な波形を、時間ごとに計測して切り出す」。これが標本化(サンプリング)です。デジタル通信やマルチメディア処理における不可欠な基礎技術であることを押さえておきましょう。

【ネットワーク】効率的なデータ転送!「ウィンドウ制御」|情報処理問題1000本ノック

TCP(Transmission Control Protocol)は、データの信頼性を保つために「届いたよ」という確認応答(ACK)を返しますが、1つずつ待っていては速度が出ません。その課題を解決する「ウィンドウ制御」を攻略しましょう。

1. 問題:TCPの送信制御

【 問題 】 TCPでの通信において、送信先からの確認応答(ACK)を待つことなく、複数のパケットを連続して送信することで転送効率を高める機能を何と呼ぶでしょうか?

ア、ウィンドウ制御   イ、スパニングツリー   ウ、コリジョン検知   エ、トンネリング

2. 正解:トランスポート層の仕組みに関する正解

正解: ア、ウィンドウ制御

3. 解説:確認を待たずに「窓」の分だけ送る

ウィンドウ制御は、受信側が一度に受け取れるデータ量(ウィンドウサイズ)をあらかじめ通知し、その範囲内であれば確認応答なしで連続送信を許可する仕組みです。

【図解:スライディングウィンドウ方式】

1. 通知
・受信側が「今は1000バイトまでなら一気に受け取れるよ」と送信側に伝えます(ウィンドウサイズ)。

2. 連続送信
・送信側は、確認応答を待たずに1000バイト分を小分けにして次々と送信します。

3. スライド
・一部の確認応答が届くと、その分だけ送信可能な「窓(ウィンドウ)」が右へずれていき、次のデータを送れるようになります。
[ 関連用語の整理 ]
フロー制御:受信側の処理能力に合わせて、送信するデータ量を調節すること。
輻輳(ふくそう)制御:ネットワークの混雑状況を見て、送信量を抑えること。
バッファ:データを受け取った後、処理待ちの間一時的に蓄えておくメモリ領域のこと。

1. 理解のコツ: 「1つ送って返事を待つ」のが糸電話なら、「相手が持てるカゴの大きさ(ウィンドウ)に合わせて、どんどんボールを投げ込む」のがウィンドウ制御です。返事が届くたびに、投げ込めるボールの数が増えていくイメージです。
2. 試験対策の視点: 選択肢にある「スパニングツリー(L2ループ防止)」「コリジョン(衝突)」「トンネリング(カプセル化)」は、いずれも異なる階層や目的の技術です。TCPの「信頼性+効率性」という文脈では、このウィンドウ制御が頻出キーワードとなります。


4. まとめ

「確認応答を待たずに、連続してデータを送る」。これがウィンドウ制御です。ネットワークの遅延を最小限に抑え、高速な通信を実現するために欠かせないインフラ技術であることを押さえておきましょう。

【ネットワーク】ソフトウェアで網を操る!SDNの定義|情報処理問題1000本ノック

物理的な配線や機器の設定に縛られず、プログラムによってネットワークを柔軟に制御する。現代のデータセンターやクラウド基盤を支える「SDN」の概念を整理しましょう。

1. 問題:ソフトウェアによるネットワーク制御

【 問題 】 ネットワーク機器の物理的な構成に依存せず、ソフトウェアを用いてネットワークの構成や通信制御を動的に一括管理する技術の総称を何と呼ぶでしょうか?

① SDN (Software Defined Networking)   ② SD-WAN   ③ VLAN   ④ CDN

2. 正解:ネットワーク技術の総称に関する正解

正解: ① SDN (Software Defined Networking)

3. 解説:制御と転送の分離が鍵

SDNは特定の製品名ではなく、ソフトウェアでネットワークを定義・制御する「技術の総称」です。最大の特徴は、データを運ぶ役割(データプレーン)と、どこに運ぶかを判断する制御の役割(コントロールプレーン)を分離し、制御を中央のソフトウェア(コントローラ)で一括して行うことにあります。

[ SDNのポイント ]
定義:ソフトウェアを用いて、ネットワーク構成を動的に制御・設定する技術の総称。
メリット:物理的な作業なしでネットワーク構成を変更でき、運用の自動化や柔軟な拡張が可能。
代表的プロトコル:コントローラとスイッチ間で通信するための「OpenFlow」などが有名。

[ 他の選択肢との違い ]
SD-WAN:SDNの技術を広域ネットワーク(WAN)に応用し、拠点間通信を制御する技術。
VLAN:スイッチ内部で仮想的にネットワークを分割する技術。SDNはより広範で動的な制御を指します。
CDN:コンテンツ配信を高速化するために、世界各地に配置されたキャッシュサーバのネットワーク。

1. 理解のコツ: 「ソフトウェアによって定義される(Defined)」という言葉の通り、これまでハードウェアの中に密結合していた「インテリジェンス」を外に引っ張り出したものがSDNだとイメージしてください。
2. 最新トレンドの視点: 最近ではネットワークだけでなく、ストレージ(SDS)やデータセンター全体(SDDC)など、あらゆるインフラをソフトウェアで制御する流れが主流となっています。高度試験では「インフラストラクチャ・アズ・コード(IaC)」との関連性も問われます。


4. まとめ

「ネットワークをプログラムで制御可能にする」。これがSDNの核となる考え方です。特定のプロトコルを指すのではなく、ネットワークのあり方を変える「技術の総称」であることを押さえておきましょう!