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

【ネットワーク】ループ配線で帯域が枯渇!「ブロードキャストストーム」|情報処理問題1000本ノック

基本情報技術者試験、応用情報技術者試験、ネットワークスペシャリスト試験のLAN・L2スイッチ・障害対策分野で極めて高頻出の重要キーワード。「ブロードキャストストーム」の発生原因と、それを防止する制御技術(STP等)を攻略しましょう。

1. 【 問題 】:テクノロジ系(ネットワーク・LAN・スイッチング)

【 問題 】 レイヤ2(L2)ネットワークにおける通信障害に関する記述です。スイッチ間の配線ミスなどによってループ状の経路(物理ループ)が形成された際、ARPリクエストなどの全宛先向けデータ(ブロードキャストフレーム)がスイッチ間を無制限に増幅・巡回し続け、通信帯域やスイッチの処理能力を枯渇させてネットワーク全体を不通にする障害現象は、次のうちどれか。

(ア)スパニングツリー(Spanning Tree)
(イ)ブロードキャストストーム(Broadcast Storm)
(ウ)シンフラッド(SYN Flood)
(エ)フラッディング(Flooding)

2. 正解:

正解:(イ)ブロードキャストストーム(Broadcast Storm)

3. 解説:「『無限増殖ループ』によってLAN全体が嵐(ストーム)に飲まれる!」

L2スイッチは、宛先MACアドレスが「全宛先(`FF:FF:FF:FF:FF:FF`)」のブロードキャストフレームを受信すると、受信ポート以外のすべてのポートへ転送(**フラッディング**)します。
ネットワーク内にループ経路が存在すると、スイッチ間でフレームが相互に何度も転送され、**ネズミ算式にフレームが増殖してネットワークがパンク**します。

【ブロードキャストストームの回避技術・対策】 ← 超頻出ポイント!

防止技術・機能動作・メカニズム
スパニングツリープロトコル(STP) スイッチ間で制御フレーム(BPDU)をやり取りし、物理的なループ経路の一部を論理的に遮断(ブロック)して木構造(ツリー状)を作る。
ループ検知機能 スイッチ自身がテストフレームを出力し、自分に戻ってきた場合にポートを自動閉鎖して障害を防ぐ。
ストームコントロール機能 特定のポートで閾値以上のブロードキャストトラフィックが発生した際、超過分のフレームを破棄・制限する。

1. 理解のコツ:
・「2枚の合わせ鏡」の間で光や音が反響し合って、どんどん巨大な叫び声(嵐)に育ってしまうイメージです。
・L3(IPプロトコル)にはTTL(Time To Live:生存時間)があり、一定回数転送されるとパケットが自動消去されますが、**L2(イーサネットフレーム)にはTTLのような寿命が存在しない**ため、ループすると無限に残り続けるという点も重要です。

2. 試験対策の視点:
・問題文に「ブロードキャストフレーム」「ネットワーク内を循環・巡回」「帯域やCPUを圧迫」「ループ(配線ミス)」と来たら、迷わずブロードキャストストームを選択しましょう!
・その防止対策として「スパニングツリープロトコル(STP:IEEE 802.1D)」が正解になるパターンも超頻出です。


4. まとめ

L2ネットワークのループ経路によってブロードキャストフレームが無制限に増殖・巡回し、帯域を枯渇させる障害現象。これがブロードキャストストームです。これを未然に防ぐ「スパニングツリープロトコル(STP)」とセットで確実に覚えておきましょう!


PR

【ネットワーク】専用ハードをソフトウェアで代替!「NFV(ネットワーク機能仮想化)」|情報処理問題1000本ノック

基本情報技術者試験、応用情報技術者試験、ネットワークスペシャリスト試験のインフラ・仮想化分野で頻出の重要キーワード。「NFV(Network Functions Virtualization)」の定義と、対比されやすい「SDN」との連携関係を攻略しましょう。

1. 【 問題 】:テクノロジ系(ネットワーク・仮想化基盤)

【 問題 】 ネットワークインフラの仮想化技術に関する記述です。従来、ルータ、スイッチ、ファイアウォール、ロードバランサなどの専用ハードウェア装置として提供されていたネットワーク機能を、汎用サーバ上のソフトウェア(仮想マシンなど)として実現・稼働させる技術は、次のうちどれか。

(ア)SDN(Software Defined Networking)
(イ)NFV(Network Functions Virtualization)
(ウ)VLAN(Virtual Local Area Network)
(エ)VPN(Virtual Private Network)

2. 正解:

正解:(イ)NFV(Network Functions Virtualization)

3. 解説:「『専用ハード機器』を汎用サーバ上の『ソフト(アプリ)』に変える!」

NFVは、これまで別々に購入してラックに設置していた高額な専用機器(ファイアウォール装置、ロードバランサ装置など)を、安価な汎用Intelサーバ上の**仮想マシン(VM)アプリ**として動かす技術です。
機器調達コスト(CAPEX)や電気代・運用管理費(OPEX)を大幅に削減できます。

【NFVとSDNの比較】 ← 試験で最も狙われる超重要対比!

技術用語仮想化・抽象化の対象主な目的・役割
(イ)NFV
(Network Functions Virtualization)
ネットワーク「機器・機能」そのもの
(FW、ルータ、LBなどを仮想化)
汎用サーバ上でネットワーク機能をソフトウェア処理し、ハードウェアコストを削減する。
(ア)SDN
(Software Defined Networking)
ネットワーク「制御・経路管理」
(Control Planeの分離)
ソフトウェア(コントローラ)によって、ネットワーク全体の構成やデータ転送経路を集中制御・一括設定する。

1. 理解のコツ:
NFV:「高級な専用デジカメ(専用FW機器)」を買うのをやめて、「スマホ(汎用サーバ)にカメラアプリ(仮想FWソフト)」を入れて代用するイメージです。
SDNNFVは互いに競合するものではなく、組み合わせることで「柔軟で高度に自動化されたクラウドネットワーク」を構築します。

2. 試験対策の視点:
問題文に「専用ハードウェア機器を仮想化」「汎用サーバ上のソフトウェアで実現」「ルータやファイアウォールなどの機能をVM化」と出たら、迷わずNFVを選択しましょう!


4. まとめ

ルータやファイアウォールなどの専用ネットワーク機器の機能を、汎用サーバ上のソフトウェア(仮想マシン)として実現する技術。これがNFVです。ネットワークの「経路制御」をソフトウェアで集中的に行うSDNとの違いも含めて完璧に覚えておきましょう!


【ネットワーク】再試行の間隔を指数関数的に延ばす!「エスポネンシャルバックオフ」|情報処理問題1000本ノック

応用情報技術者試験やネットワークスペシャリスト試験、システムアーキテクト試験で頻出のシステム負荷分散・障害耐性アルゴリズム。「エスポネンシャルバックオフ(Exponential Backoff)」の定義と、システムダウンを防ぐ仕組みを攻略しましょう。

1. 【 問題 】:テクノロジ系(ネットワーク・システム設計・Web API)

【 問題 】 通信エラーやサーバ過負荷が発生した際の再試行(リトライ)制御アルゴリズムに関する記述です。一時的な通信障害やサーバ混雑によるエラーが発生した際、即座に再リクエストを送るのではなく、再試行の失敗回数に応じて待機時間(リトライ間隔)を「1秒、2秒、4秒、8秒…」のように指数関数的に増やしていく制御手法は、次のうちどれか。

(ア)サーキットブレーカー(Circuit Breaker)
(イ)エスポネンシャルバックオフ(Exponential Backoff)
(ウ)ロードバランシング(Load Balancing)
(エ)レートリミット(Rate Limiting)

2. 正解:

正解:(イ)エスポネンシャルバックオフ(Exponential Backoff)

3. 解説:「『混んでいるときは少しずつ様子見の時間を延ばす』優しさ!」

通信エラーが起きたとき、多数のクライアントが一斉に「即時再リトライ」を行うと、復旧しかけたサーバに攻撃(DoS攻撃)のような負荷が集中し、システムが完全にダウンしてしまいます。
エスポネンシャルバックオフは、待機時間を指数関数的(2の乗数など)に延ばすことで、サーバの負荷を逃がし復旧の隙間を作るアルゴリズムです。

【障害対応・負荷抑制に関連する4つのアーキテクチャパターン比較】 ← 超頻出ポイント!

用語名制御のメカニズム・目的
(イ)エスポネンシャルバックオフ エラー発生時、再試行(リトライ)間隔を「1, 2, 4, 8, 16秒…」と指数関数的に延ばしてサーバ過負荷を防ぐ。
(ア)サーキットブレーカー 障害が発生している外部サービスへの呼び出しを「遮断(遮断機を下ろす)」し、無駄な呼び出しによるシステム共倒れを防ぐ。
(エ)レートリミット 一定時間内のリクエスト数を制限(例:1分間に100回まで)し、APIの乱用を防ぐ。
(ウ)ロードバランシング 複数のサーバにアクセスを均等に分散(負荷分散)させる。

1. 理解のコツ:
・「Exponential(指数関数的)」「Back off(後退する・控える)」という名前の通りです。
・実務では、完全に規則正しくリトライすると同じタイミングでリクエストが重なるため、乱数(ランダムな揺らぎ)を加える「Jitter(ジッター)」と組み合わせて運用されるのが一般的です。

2. 試験対策の視点:
問題文に「エラー時の再試行(リトライ)」「待機時間を段階的に(指数関数的に)延ばす」「サーバの過負荷・輻輳(ふくそう)を防ぐ」と出たら、迷わずエスポネンシャルバックオフを選択しましょう!


4. まとめ

エラー発生時の再試行間隔を指数関数的に増加させ、サーバへの負荷集中を防ぐリトライ制御アルゴリズム。これがエスポネンシャルバックオフです。AWSやGoogle CloudなどのクラウドAPIやネットワーク通信の必須知識としてしっかりマスターしておきましょう!


【ネットワーク】IPv4のプライベートIPに相当!「IPv6 ユニークローカルユニキャストアドレス」|情報処理問題1000本ノック

基本情報技術者試験や応用情報技術者試験、高度情報処理試験のネットワーク分野で頻出のIPv6アドレス空間。今回は、組織内(プライベートネットワーク)でのみ使用される「ユニークローカルユニキャストアドレス(ULA)」の仕様を攻略しましょう。

1. 【 問題 】:ネットワーク系(IPv6・アドレス空間)

【 問題 】 IPv6におけるユニークローカルユニキャストアドレス(ULA: Unique Local Unicast Address)に関する記述として、最も適切なものはどれか。

(ア)インターネット上でグローバルにルーティング可能なアドレスであり、プレフィックス「2000::/3」の範囲から割り振られる。
(イ)組織内や拠店間などのローカルネットワーク(プライベート空間)で利用されるアドレスであり、プレフィックス「fc00::/7」(実質的には「fd00::/8」)から始まる。
(ウ)同一のリンク(同一LANセグメント)内でのみ通信可能な自動設定用アドレスであり、プレフィックス「fe80::/10」から始まる。
(エ)単一のインターフェースではなく、特定のグループに含まれるすべてのノード宛てに同時にデータを届けるためのアドレスであり、プレフィックス「ff00::/8」から始まる。

2. 正解:

正解:(イ)組織内や拠店間などのローカルネットワーク(プライベート空間)で利用されるアドレスであり、プレフィックス「fc00::/7」(実質的には「fd00::/8」)から始まる。

3. 解説:「IPv4のプライベートIPアドレスに相当する空間!」

ユニークローカルユニキャストアドレス(ULA)は、IPv4における「プライベートIPアドレス(10.0.0.0/8、192.168.0.0/16など)」に相当するIPv6アドレスです。
インターネット上ではルーティングされず、企業内ネットワークや組織の拠点間通信などで自由に割り当てて利用します。

【IPv6の主要なアドレス種別とプレフィックス一覧】 ← 超頻出ポイント!

アドレス種別プレフィックス概要・特徴(IPv4での相当機能)
ユニークローカル
(ULA)
fc00::/7
(主にfd00::/8
組織内LANなどで使用。インターネットではルーティング不可。
(IPv4のプライベートIPアドレスに相当)
グローバルユニキャスト
(GUA)
2000::/3
(選択肢ア)
インターネット上で世界的に一意な通信を行うためのアドレス。
(IPv4のパブリックIPアドレスに相当)
リンクローカル
(LLA)
fe80::/10
(選択肢ウ)
同一リンク(同一LANスイッチ内)のみで通信可能な自動設定アドレス。
(IPv4のAPIPA:169.254.0.0/16に相当)
マルチキャスト ff00::/8
(選択肢エ)
グループ内の全ノードへ1対多でデータを送信するアドレス。
※IPv6にはブロードキャストが存在せずマルチキャストで代替。

1. 理解のコツ(プレフィックスの仕組み):
ULAの定義は `fc00::/7` (先頭7ビットが `1111 110`)ですが、8ビット目の「Lフラグ(ローカル割り当てフラグ)」を `1` にして運用する仕様(RFC 4193)のため、実際に組織内で使われるアドレスの先頭は必ず `fd` (`fd00::/8`) から始まります。

2. 試験対策の視点:
・「IPv4のプライベートIPに相当」「インターネットでルーティング不可」「fc00::/7 や fd00::/8」と来たらユニークローカル(ULA)を選択しましょう。
・「同一リンク内のみ」「ルーターを越えられない」「fe80::/10」と来たらリンクローカル(LLA)を選択するのが鉄則です!


4. まとめ

組織内LANなどで自由に使えるIPv6のプライベートアドレス空間。これがユニークローカルユニキャストアドレス(ULA)です。プレフィックス `fc00::/7`(実用上は `fd00::/8`)と、リンクローカル(`fe80::/10`)との違いをしっかり整理しておきましょう!


【ネットワーク】インターネット通信の基本構造!「TCP/IP 4層モデル」|情報処理問題1000本ノック

ITパスポート、基本情報技術者、応用情報技術者試験のネットワーク分野で毎回のように出題される超重要・基本テーマ。「TCP/IP 4層モデル」の各層の名称と役割、代表的なプロトコルを攻略しましょう。

1. 【 問題 】:ネットワーク系(プロトコル・TCP/IP)

【 問題 】 インターネットで標準的に使用されているTCP/IPプロトコル群の階層モデル(TCP/IP 4層モデル)に関する記述です。最上位から最下位に向かって階層順(第4層 ➔ 第1層)に正しく並べられているものは、次のうちどれか。

(ア)アプリケーション層 ➔ インターネット層 ➔ トランスポート層 ➔ ネットワークインターフェース層
(イ)アプリケーション層 ➔ トランスポート層 ➔ インターネット層 ➔ ネットワークインターフェース層
(ウ)トランスポート層 ➔ アプリケーション層 ➔ ネットワークインターフェース層 ➔ インターネット層
(エ)インターネット層 ➔ トランスポート層 ➔ アプリケーション層 ➔ ネットワークインターフェース層

2. 正解:

正解:(イ)アプリケーション層 ➔ トランスポート層 ➔ インターネット層 ➔ ネットワークインターフェース層

3. 解説:「『上からア・ト・イ・ネ』で順番を完全暗記!」

TCP/IP通信では、送信側で**「アプリ ➔ トランスポート ➔ インターネット ➔ ネットワークインターフェース」**の順番にデータを処理(ヘッダの付加:カプセル化)して送信し、受信側では逆の順番で復元(非カプセル化)します。

【TCP/IP 4層モデルの各層の役割と代表的プロトコル】 ← 超頻出ポイント!

階層(上から)主な役割代表的なプロトコル・技術
第4層:アプリケーション層 ユーザーやアプリに通信サービスを提供する。 HTTP, HTTPS, DNS, SMTP, POP3, FTP, DHCP
第3層:トランスポート層 エンドツーエンド(アプリ間)の信頼性の高い通信やポート番号による識別を行う。 TCP(信頼性重視), UDP(リアルタイム性重視)
第2層:インターネット層 IPアドレスに基づいて、ネットワークを越えたエンドツーエンドのパケットルーティング(経路制御)を行う。 IP(IPv4/IPv6), ICMP, ARP
第1層:ネットワークインターフェース層
(リンク層 / ネットワークアクセス層)
同一ネットワーク内の隣接機器間で物理的なフレーム送受信(電気・光・電波への変換)を行う。 Ethernet(有線LAN), Wi-Fi(無線LAN), MACアドレス

1. 理解のコツ(OSI参照モデルとの対比):
OSI 7層モデル:国際標準化機構(ISO)が定めた7段階の学術的モデル。
TCP/IP 4層モデル:実際にインターネットで普及した実用的なモデル。
※OSIのセッション層・プレゼンテーション層・アプリケーション層の3つを、TCP/IPではまとめて「アプリケーション層」として扱います。

2. 試験対策の視点:
問題文で「階層の順番」「どのプロトコルがどの階層に属するか」が問われます。
例えば、「HTTPやDNSはどの層か?」➔アプリケーション層、「TCPやUDPはどの層か?」➔トランスポート層、「IPはどの層か?」➔インターネット層と即答できるようにしておきましょう!


4. まとめ

アプリケーション層、トランスポート層、インターネット層、ネットワークインターフェース層の4つで構成される通信規格。これがTCP/IP 4層モデルです。各層の役割と属する代表的プロトコルをセットで完璧に覚えておきましょう!

【ネットワーク】データリンク層の2つの副層!「LLC副層」と「MAC副層」|情報処理問題1000本ノック

基本情報技術者試験や応用情報技術者試験、ネットワークスペシャリスト試験のネットワーク分野で問われるテーマ。データリンク層(Layer 2)を構成する「LLC副層」と「MAC副層」の役割の違いを攻略しましょう。

1. 【 問題 】:ネットワーク系(OSI参照モデル・LAN規格)

【 問題 】 IEEE 802規格におけるデータリンク層の副層(サブレイヤ)に関する記述です。データリンク層の副層の中で、上位のネットワーク層とのインターフェースとなり、複数のプロトコルを識別・処理する多重化機能や論理的な通信リンクの制御(誤り制御・フロー制御など)を規定する層は、次のうちどれか。

(ア)MAC副層(Media Access Control Sublayer)
(イ)MAL副層
(ウ)LLC副層(Logical Link Control Sublayer)
(エ)LLP副層

2. 正解:

正解:(ウ)LLC副層(Logical Link Control Sublayer)

3. 解説:「上位層との架け橋(LLC副層)と、下位の物理媒体の制御(MAC副層)!」

LANの標準規格であるIEEE 802シリーズでは、データリンク層を役割ごとに**2つの副層(サブレイヤ)**に分けて規定しています。

【データリンク層の2つの副層の比較】 ← 役割の違いを整理!

副層(サブレイヤ)名位置関係・役割主な機能・規定内容
(ウ)LLC副層
(論理リンク制御副層)
上側(ネットワーク層側)
上位層とのやり取りを担当。
・多重化機能(IPやIPXなど複数プロトコルの識別)
・順序制御、誤り制御、フロー制御
※伝送媒体(有線LAN/Wi-Fi等)の種類に依存しない。
(ア)MAC副層
(媒体アクセス制御副層)
下側(物理層側)
物理的な伝送媒体との接続を担当。
・MACアドレスによるフレームの送受信制御
・アクセス制御(CSMA/CD、CSMA/CAなど)
・フレームの衝突(コリジョン)検知・回避

1. 理解のコツ: 「手紙を送る作業」で例えてみましょう。
LLC副層:手紙の宛先がどの部署(上位プロトコル)宛かを分類し、正しく届いたか確認・整理する「受付・多重化担当」。
MAC副層:トラックや飛行機(有線LANやWi-Fiなどの物理媒体)に合わせて荷物をどう積み込んで発送するかを決める「現場の配送制御担当(MACアドレス利用)」。

2. 試験対策の視点: データリンク層の副層問題で非常に頻出の対比構造です。
問題文に「多重化機能」「論理的な制御」「上位プロトコルの識別」「LLC」と出たらLLC副層「MACアドレス」「CSMA/CD」「フレームの衝突検知」と出たらMAC副層を選択しましょう!


4. まとめ

データリンク層の上側に位置し、プロトコルの多重化機能や論理的なリンク制御を規定する仕組み。これがLLC副層です。物理媒体に依存する下側の「MAC副層」との違いも含めて完璧に覚えておきましょう!


【ネットワーク】階層ごとに名前が違う!「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(パケット)やイーサネット(フレーム)との違いとあわせて、通信のカプセル化の流れをマスターしておきましょう!


【ネットワーク】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です。現代の企業のネットワークインフラやデータセンターにおいて、通信の『絶対死守』を実現するために不可欠な標準技術となっています。


        
  • 1
  • 2