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

【ネットワーク】階層ごとに名前が違う!「TCPの伝送単位(セグメント)」|情報処理問題1000本ノック

OSI参照モデルやTCP/IPモデルにおけるデータ伝送単位(PDU)の名称の違い。トランスポート層で動作する「TCPのデータ伝送単位」を正しく把握して攻略しましょう。

1. 【 問題 】:ネットワーク(TCP/IPプロトコル・データ伝送単位)

【 問題 】 TCP/IPネットワークにおけるデータの伝送単位(PDU)に関する記述です。トランスポート層で動作するプロトコルである「TCP」において、送信データを適切な大きさに分割し、TCPヘッダーを付加したデータの伝送単位は、次のうちどれか。

(ア)セグメント
(イ)メッセージ
(ウ)パケット
(エ)フレーム

2. 正解:

正解:(ア)セグメント

3. 解説:「階層(レイヤ)によってデータの呼び名が変わる!」

ネットワーク通信では、アプリケーションが送信したいデータ(メッセージ)に対して、各階層のプロトコルがヘッダー情報を順番に付与(カプセル化)しながら送信します。
その際、階層(レイヤ)ごとにデータの呼び名(PDU)が定義されています。トランスポート層のTCPでは「セグメント」、ネットワーク層のIPでは「パケット」、データリンク層のイーサネット等では「フレーム」と呼び分けます。

【OSI参照モデルの階層とデータ伝送単位(PDU)】 ← ココが試験の超重要ポイント!

階層(レイヤ)代表的なプロトコルデータ伝送単位(PDU)
アプリケーション層〜セッション層 HTTP, SMTP, FTP など (イ)メッセージ / データ
トランスポート層(第4層) TCP, UDP (ア)セグメント(TCP) / データグラム(UDP)
ネットワーク層(第3層) IP, ICMP (ウ)パケット(IPパケット) / データグラム
データリンク層(第2層) Ethernet, Wi-Fi (エ)フレーム(MACフレーム)
物理層(第1層) NIC, LANケーブル ビット(ビット列)

1. 理解のコツ: 「マトリョーシカ(または郵便の梱包)」に例えてみましょう。
・手紙の本文 ➔ メッセージ(アプリケーション層)
・内容ごとに小分けにしてTCPヘッダーを付けた箱 ➔ セグメント(トランスポート層)
・それに宛先住所(IPアドレス)を貼った小包 ➔ パケット(ネットワーク層)
・それを運ぶトラック(LAN)に載せるコンテナ ➔ フレーム(データリンク層)
このように、階層を下る(カプセル化する)ごとに新しいヘッダーが巻き付けられ、単位の呼び方が変化します。

2. 試験対策の視点: 基本情報技術者試験やネットワークスペシャリスト試験の超定番知識です。
問題文に「TCP」とあれば ➔ セグメント
問題文に「IP」とあれば ➔ パケット
問題文に「イーサネット(MACアドレス)」とあれば ➔ フレーム
このプロトコルと単位の組み合わせをセットで即答できるように頭に入れておきましょう!


4. まとめ

トランスポート層の「TCP」で扱うデータ単位はセグメントです。IP(パケット)やイーサネット(フレーム)との違いとあわせて、通信のカプセル化の流れをマスターしておきましょう!


PR

【ネットワーク】2つの顔を持つ重要プロトコル!「DNSとトランスポート層」|情報処理問題1000本ノック

インターネットの住所録である「DNS」。基本的には高速なUDPを使うイメージが強いですが、実はデータの重要度やサイズに応じて、信頼性の高いTCPを使い分けるハイブリッドな設計になっています。この通信プロトコルの使い分けを攻略しましょう。

1. 【 問題 】:ネットワークプロトコル(DNSの通信方式)

【 問題 】 ドメイン名とIPアドレスを変換するシステムであるDNS(Domain Name System)が使用するトランスポート層のプロトコル(UDP / TCP)の使い分けに関する記述として、最も適切なものはどれでしょうか?

① DNSサーバー間のドメイン情報の同期(ゾーン転送)には高速性が求められるため、コネクションレス型のUDPが使われ、一般的なクライアントからの名前解決の問い合わせには確実性が求められるため、TCPが使われる。

② DNSは全ての通信を効率化するため、名前解決とゾーン転送のどちらにおいても、常にUDP(ポート番号53)のみを使用する。

③ クライアントからの一般的な名前解決(問い合わせと応答)には、高速でオーバーヘッドの少ないUDPが使われ、DNSサーバー間で行われるドメイン情報の同期(ゾーン転送)や、応答データが大きく512バイトを超える場合には、信頼性の高いTCPが使われる。

④ クライアントからDNSサーバーへのリクエスト送信時(往路)にはUDPが使われ、DNSサーバーからクライアントへIPアドレスを返却する時(復路)にはTCPが使われる。

2. 正解:

正解: ③ クライアントからの一般的な名前解決(問い合わせと応答)には、高速でオーバーヘッドの少ないUDPが使われ、DNSサーバー間で行われるドメイン情報の同期(ゾーン転送)や、応答データが大きく512バイトを超える場合には、信頼性の高いTCPが使われる。

3. 解説:「スピード重視」と「確実性重視」の使い分け

DNSは、同じポート番号「53番」を使いながら、処理の目的(データの性質)によってUDPTCPを鮮やかに使い分けています。 私たちが普段Webサイトを見る際に行う「名前解決」は、一瞬で処理を終わらせるために確認手順の少ないUDPを使います。一方で、サーバー同士が持つ大切なドメインの設定情報を丸ごと同期する「ゾーン転送」は、データの欠落が許されないため、接続を確立して確実に送るTCPを使います。

【DNSにおけるトランスポート層プロトコルの使い分け】 ← ココが試験のポイント!

DNSの処理内容使用プロトコルポート番号そのプロトコルを選ぶ理由
名前解決(通常の問い合わせ) UDP 53 データ量が小さく(基本512B以下)、何より「高速性・軽さ」が最優先されるため。
ゾーン転送(ドメイン情報の同期) TCP 53 データ量が大きく、情報の「信頼性・確実性(エラーチェック)」が必須であるため。
サイズ超過(DNSメッセージの肥大化) TCPへ切り替え 53 UDPの限界(512バイト)を超える巨大な応答情報を、分割して確実に届けるため。

1. 理解のコツ: 「荷物の配送」に例えてみましょう。
・通常の名前解決(UDP)は、「ハガキ(1通)でのやり取り」です。「www.example.com のIPアドレスを教えて!」という短い質問と、「xxx.xxx.xxx.xxx ですよ」という短い返事だけなので、ポストにポイと投函して、すぐに届くスピード感が大切です。万が一途中で紛失しても、もう一度ハガキを送り直せばいい(再リクエストすればいい)という割り切った仕組みです。
・これに対してゾーン転送(TCP)は、「重要書類の入ったダンボール箱(大量)の引っ越し」です。ドメイン内の全ての住所録データを丸ごと移動させるため、途中で1ページでも紛失したらインターネットの通信が麻痺してしまいます。そのため、事前に「これから送ります」「届きましたか?」とお互いに電話で確認を取り合いながら、サインをもらって確実に届ける書留便(TCP)を使います。

2. 試験対策の視点: 午前試験のネットワーク分野では、「DNSが用いるプロトコルに関する正しい記述はどれか」という形式で頻出です。選択肢①のように、**「UDPとTCPの役割をあべこべ(逆)にした引っかけ」**が非常に多く作られます。「名前解決=UDP(軽い・早い)」「ゾーン転送=TCP(重い・確実)」というペアを脳内で絶対にブレないように固定しておきましょう。また、近年のセキュリティ対策(DNSSECなど)によって暗号署名データが乗り、名前解決のデータサイズが512バイトを超えてTCPに切り替わる現象(DNSフォールバック)も合わせて午後試験などで突っ込まれやすいため、応用情報や支援士を受ける方はセットで押さえておくと完璧です。


4. まとめ

「一般的な名前解決には高速なUDPを使い、DNSサーバー間の重要なドメイン情報の同期(ゾーン転送)や、512バイトを超える大きなデータを送る際には確実なTCPを使用する」。これがDNSとプロトコルの関係です。同じ53番ポートでありながら、裏側では賢くプロトコルを切り替えているというネットワークの仕組みを、しっかり記憶に刻んでおきましょう!

【ネットワーク】ネットワークの地図から最短ルートを計算!「ダイクストラ法とOSPF」|情報処理問題1000本ノック

ルーター同士が連携して最適なデータの抜け道を探すルーティング。OSPFプロトコルの頭脳として裏側で機能している超重要アルゴリズムを攻略しましょう。

1. 【 問題 】:OSPFで用いられる経路制御アルゴリズム

【 問題 】 ネットワークのルーティング(経路制御)プロトコルである「OSPF(Open Shortest Path First)」において、各ルーターがネットワーク全体の接続状態を表すトポロジーマップ(リンク状態データベース)を構築した後、自身を出発点として目的地までの累積コストが最小となる「最適経路」を動的に算出するために内部で用いている、グラフ理論の最短経路アルゴリズムはどれでしょうか?

① ベルマンフォード法 (Bellman-Ford Algorithm)
② ダイクストラ法 (Dijkstra's Algorithm)
③ プリム法 (Prim's Algorithm)
④ 二分探索法 (Binary Search)

2. 正解:

正解: ② ダイクストラ法

3. 解説:コストの数値を足し算し、最短を導く頭脳

OSPFは中〜大規模ネットワークで広く使われる「リンク状態型」のプロトコルです。そのルート計算の心臓部に組み込まれているのがダイクストラ法です。

【OSPFとダイクストラ法の美しい連携】

・OSPFに参加しているルーターたちは、お互いに「自分の周りの回線速度(コスト)」の情報を交換し合い、ネットワーク全体の完璧な地図を共有します。
・地図が完成すると、各ルーターは自分がスタート地点となった『木の根』になり、ダイクストラ法(直前の問題で学んだ「最適性の原理」を応用した、確定ノードを広げていくアルゴリズム)を実行します
・回線の太さ(帯域幅)をベースにした「コスト(距離)」を足し算していき、目的地へ最も安く(速く)辿り着けるルートを自動計算して、自身のルーティングテーブルに登録します。 ← ココが問題の正解!
[ 選択肢のひっかけポイント(すべてグラフ理論や探索の重要アルゴリズム) ]
★ ① ベルマンフォード法:OSPFではなく、もう1つの代表的なプロトコル「RIP(距離ベクトル型)」などのベースとなった最短経路アルゴリズムです。隣のルーターの情報だけを頼りにステップ数(ホップ数)をバケツリレー式に計算します。
★ ③ プリム法:グラフ全体において、すべての点を結びつつ、線の合計コストを最小にする「最小全域木(最小スパニングツリー)」を求めるアルゴリズムです(ネットワークのループを防ぐSTPなどに近い概念です)。
★ ④ 二分探索法:ソート(整列)済みのデータの中から、目的の値を中央の値と比べながら半分ずつ絞り込んで探す、基礎的なデータ検索アルゴリズムです。

1. 理解のコツ: 「カーナビのルート案内」をイメージしてください。
・「とにかく交差点を通過する回数が一番少ないルート(ホップ数重視)」を選ぶのがRIP(ベルマンフォード法)です。
・対して、「渋滞のなさや制限速度を考慮した『到着時間(コスト)』を地図データから割り出し、トータルで一番早く着くルート」を真面目に計算する高性能なナビがOSPF(ダイクストラ法)です。前問の『途中区間も最適でなければならない』という最適性の原理を使って無駄なく計算しています。
2. 試験対策の視点: 「OSPFプロトコル」「ネットワーク全体を把握」「最適経路(最短経路)を求めるアルゴリズム」という組み合わせが出たら「ダイクストラ法」が一択です。基本情報、応用情報、ネットワークスペシャリスト試験の午前において、ネットワーク分野の「OSPFの仕組み」としても、テクノロジー分野の「グラフアルゴリズム」としても非常によく狙われる、文系理系問わず超必須のクロスオーバー知識です。


4. まとめ

「ネットワーク全体のトポロジー地図を基に、目的地までの累積コストが最小となるルートを数学的に一本道として導き出す、OSPFの頭脳に採用された最短経路アルゴリズム」。これがダイクストラ法です。このアルゴリズムが各ルーターの中で独立して超高速に実行されているおかげで、インターネットの一部回線が切断されても、自動で最適な迂回路(抜け道)が一瞬で再計算される頑強なネットワークが維持されています。


【ネットワーク】ルーターの身代わりマジック!「VRRP」による冗長化|情報処理問題1000本ノック

ネットワークが24時間365日、絶対に止まらないようにするための工夫。複数台のルーターを合体させて「1台の仮想ルーター」を生み出すプロトコルを攻略しましょう。

1. 【 問題 】:ネットワーク機器の冗長化プロトコル

【 問題 】 ネットワークの信頼性を高める技術において、同一のローカルネットワーク内に配置された複数台の物理的なルーター(またはレイヤー3スイッチ)をグループ化し、外部からは「1台の仮想的なデフォルトゲートウェイ(ルーター)」として認識させることで、機器の故障時にも自動的に経路を切り替えて通信を維持するためのプロトコルはどれでしょうか?

(ア)VRRP (Virtual Router Redundancy Protocol)
(イ)VRF (Virtual Routing and Forwarding)
(ウ)VSS (Virtual Switching System)
(エ)VLAN (Virtual Local Area Network)

2. 正解:

正解: (ア)VRRP(Virtual Router Redundancy Protocol)

3. 解説:「代表者」が倒れても、チームでカバーする

ネットワークの出口にあるルーターが1台きりだと、それが壊れた瞬間に社内全員がネットに繋がらなくなってしまいます。そこでルーターを2台並べ、VRRPというプロトコルで連携させます。

【VRRPが通信を途切れさせない仕組み】

1. 物理的な「ルーターA」と「ルーターB」を用意します。
2. VRRPを使うと、この2台のうえに共通の「仮想IPアドレス」を持った1台の仮想ルーターが浮かび上がります。社内のPCには、この仮想ルーターの住所を登録しておきます。 ← ココが問題の正解!
3. 普段は、主役の「マスタールーター(例:A)」が仮想ルーターの身代わりとしてすべての通信をさばきます。
4. もしルーターAが壊れたら、相方の「バックアップルーター(例:B)」がそれを即座に察知し、仮想ルーターの役割(IPアドレス)をそのまま引き継ぎます。PC側は何も設定を変えることなく、通信が維持されます。
[ 選択肢のひっかけポイント(すべて『V』から始まる重要ネットワーク用語) ]
★ (イ)VRF:VRRPとは真逆で、1台の物理ルーターの内部に、完全に独立した「複数の仮想的なルーティングテーブル(ルーター環境)」を作り出す技術です。
★ (ウ)VSS:Cisco社などの独自技術で、2台の物理スイッチを仮想的に「1台の巨大なスイッチ」として統合し、帯域や管理を一本化する仕組みです。
★ (エ)VLAN:スイッチ(ハブ)の内部を仮想的に分割し、物理的な配線に関わらず、複数の独立したローカルネットワーク(セグメント)を構築する技術です。

1. 理解のコツ: 「会社の問い合わせ窓口」に例えてみましょう。社外には「support@〜」という1つの代表アドレス(仮想ルーター)だけを公開しておきます。普段は担当者のAさん(マスタールーター)がそのメールを処理していますが、Aさんが風邪で休んだら(故障)、隣のBさん(バックアップルーター)が同じ代表アドレスのメールを引き継いで処理します。外から見れば、中の人が入れ替わったことに気づかず、常に1つの窓口が機能しているように見える。これがVRRPの魔法です。
2. 試験対策の視点: 「複数台の物理ルーターを1台の仮想的なルーターとみなす」「プロトコル」という文字が躍ったらVRRPが一択です。基本情報や応用情報の午前試験では、デフォルトゲートウェイの冗長化(可用性の向上)に関するネットワーク分野の定番問題として君臨しています。


4. まとめ

「ネットワークの門番(ルーター)を複数台のチームにし、共通の仮想IPアドレスを持たせることで、機器トラブル時にも一瞬で身代わりが通信を継続するプロトコル」。これがVRRPです。現代の企業のネットワークインフラやデータセンターにおいて、通信の『絶対死守』を実現するために不可欠な標準技術となっています。


【ネットワーク】光と電気の翻訳機!「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(光回線終端装置)です。光回線を利用してインターネットを楽しむための、まさに「玄関口」となる重要なデバイスです。

【ネットワーク】光を閉じ込める魔法の構造!「光ファイバー」|情報処理問題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. まとめ

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

        
  • 1
  • 2