27年 第1回 「データ通信」
.png)
問1
(1)
ア:② 物理的
イ:⑮ 単一のOS環境を分割
ウ:⑪ オーバヘッド
エ:④ 仮想化支援
ハードウェアパーティショニング方式:CPUやメモリが搭載されたボード単位でハードウェアリソースを区切り、それぞれのハードウェアリソースごとにOSやアプリケーションを動作させる方式
.png)
(2)
答え:⑥ B、Cが正しい
A:LSIのパッケージ形状には、大別するとピンを基板のホールに挿してはんだ付けするピン挿入型と基板上に直接はんだ付けする表面実装型がある。ピン挿入型(正:表面実装型)は、表面実装型(正:ピン挿入型)と比較して、一般に、高密度の実装が可能である。
BC:正しい
・IC(LSI)の形状(ピン挿入型と表面実装型の違い)
ホールが必要ない分、表面実装型の方が高密度の実装が可能となる

SiP(System in Package):複数のLSIチップを1つのパッケージ内に積層する形で封止した半導体
・SiPの断面図

・QFP(Quad Flat Package):パッケージの4つの側面からリードが引き延ばされる形状をしている。
・QFPの外観

・QFPの断面図

.png)
(3)
答え:②
①③④正しい
② 通信を開始しようとするプロセスは、最初にbind命令(正:socket命令)により通信のための口を作り、その後socket命令(正:bind命令)により自分のプロセスに名前をつける。
Socketインタフェース:C言語などのプログラム言語でTCP/IP通信を実装する場合に使用する関数群。UNIXなどのOSが提供する。
Socketプログラムの流れ
プログラムの流れ | クライアント | サーバ | 説明 |
(1)ソケット生成 | socket() | socket() | ソケットプロセスを生成する。TCP/UDPを選択 |
(2)ソケット登録 | bind() | 作成したプロセスに名前を付ける。また、ポート番号などの設定を行う | |
(3)ソケット接続準備 | listen() | サーバ側で接続要求の受け入れ準備 | |
(4)コネクションの確立 | connect() | accept() | accept()→サーバ側で接続要求の待ち状態に遷移させる connect()→クライアント側でサーバへの接続要求を実施する |
(5))受信/送信 | read()/write() | read()/write() | データの送受信 |
(6)ソケット切断 | close() | close() | ソケットプロセスを終了させる |
.png)
(4)
答え:④ A、Bが正しい
AB:正しい
C:HDDの磁気ヘッドは同心円上のトラック間を移動し、情報を読み書きする。この磁気ヘッドの移動時間は、一般に、サーチタイム(正:シークタイム)といわれる。
E-IDE(Enhanced-IDE):パソコンにHDDなどを接続するためのインタフェース規格の1つ
LBA(Logical Block Addressing)方式:HDDにアクセスする際に記録領域を指定する方法(アドレッシング方法)が必要になる。LBAは、そのアドレッシング方法の1つで、HDDの先頭から順番にブロック番号を割り振る。
サーチタイム:HDDにおいてアクセスしようとしているデータの位置までディスクが回転するまでの待ち時間
シークタイム:磁気ヘッドの移動時間
NCQ:(Native Command Queuing):アクセス速度の高速化技術。通常のHDDアクセスの場合、1つ1つのデータの呼び出しにそれぞれのサーチタイム(回転待ち時間)とシークタイム(ヘッダ移動時間)の両方が必要となる。NCQでは、複数のアクセス要求をキューにため込み、処理の順序に関係なく、一番効率良くデータを読みだせる順番のサーチタイム、シークタイムを算出する。
.png)
(5)
答え:②
① 仮想IPアドレスを用いて負荷分散を実現するためには、一つのIPアドレス(正:仮想IPアドレス)に複数のサーバの仮想IPアドレス(正:実IPアドレス)を割り当てる必要がある。
②正しい
③ 1台のユニットがトラヒックを受け取り、残りのユニットが障害に備える形態は、一般に、アクティブ・アクティブ冗長構成(正:アクティブ・パッシブ冗長構成)といわれる。
④ DNSラウンドロビンではDNSキャッシングの問題がないため、DNS情報に基づき登録された複数のIPアドレスにトラヒックを均等に振り分けることができる(※)。(※DNSキャッシング問題のためにトラヒックを均等に振り分けられない場合がある)
・サーバ負荷分散(ロードバランシング)とは
1つのサーバへのアクセス負荷を軽減させる目的から、サーバを複数用意してユーザからのトラフィックをできる限り均等に割り振る技術。負荷分散装置(ロードバランサ)を利用する方法の他に、専用装置を使わずに実現できるDNSラウンドロビンなどがある。

・NAT型の負荷分散装置
NAT側の負荷分散装置では、負荷分散装置に仮想IPアドレスを設定し、仮想IPアドレスと複数のサーバの実IPアドレスを紐づけることにより負荷分散を実現する。仮想IPアドレス宛に送られたパケットの宛先は、負荷分散装置で各サーバのIPアドレスに変換されて各サーバに転送される。

DSR(Direct Server Return):負荷分散装置(ロードバランサ)の負荷を軽減するための技術。通常、クライアントからサーバ方向へのトラフィックに比べてサーバからクライアント方向のトラフィックが多くなる傾向がある(例えば、サーバからファイルをダウンロードする場合、クライアント→サーバ方向は、ダウンロード要求のパケットだけでよいが、サーバ→クライアント方向では、ファイルの容量分のトラフィックが発生する事になる)。そのため、クライアント→サーバ方向のトラフィックだけ負荷分散装置を通してサーバ分散を行い、逆方向のサーバ→クライアント方向のトラフィックは負荷分散装置を経由しないようにして、負荷分散装置の処理負荷を減らす。このような動作をする負荷分散装置をDSRという。
・DSRの動作

(図の説明)
DSR非適用の場合:
スイッチから流れてきた通信は、ロードバランサに送られ(①)、振り分けられたサーバに送られる(②)。サーバに対する問い合わせへの返信は、ロードバランサを経由してスイッチに戻される(③→④)
DSR適用の場合:
①と②は、DSR非適用の場合と同じ。その後、サーバからの返信は、ロードバランサを通らずに直接スイッチに送られる(③)
・アクティブ・パッシブ冗長構成とアクティブ・アクティブ冗長構成
冗長構成には、大きく、アクティブ・パッシブ冗長構成とアクティブ・アクティブ冗長構成の2つが存在する。
アクティブ・パッシブ冗長構成(別名:アクティブ・スタンバイ冗長構成):同じシステムを複数用意し、通常稼働中は、主となるシステムのみを稼働させ、冗長用システムは待機状態にしておく。そして、障害時には、冗長用のシステムに切り替えて処理を引き継ぐ
アクティブ・アクティブ冗長構成:同じシステムを複数用意し、通常稼働中は、全てのシステムが稼働している
DNSラウンドロビン:DNSサーバにおいて、1つのドメイン名に複数のIPアドレスを対応させ、負荷分散を実現する(下図にて説明)

(図の説明)
※PC1とPC2は、同じ"www.abc.com"にアクセスしているが、実際にはDNSラウンドロビンの機能により、PC1は、"10.10.10.10"、PC2は、"10.10.10.20"にそれぞれアクセスし、Webサーバの負荷分散を行っている。①PC1が、DNSサーバにドメイン名"www.abc,com"に対応するIPアドレスを問い合わせる。
②DNSサーバは、ドメイン名"www.abc,com"に対するIPアドレスとして、"10.10.10.10"、"10.10.10.20"、"10.10.10.30"の3つを持っており、最初のアクセスのReplyとして、1番上の"10.10.10.10"をPC1に返す。
③PC1は、"10.10.10.10"を宛先としてWebサーバにアクセスしにいく。
(2)PC2が"www.abc.com"にアクセス
④PC2が、DNSサーバにドメイン名"www.abc,com"に対応するIPアドレスを問い合わせる。
⑤DNSサーバは、PC1に返した"10.10.10.10"は返さずに、表の次にある"10.10.10.20"をPC2に返す。
⑥PC2は、"10.10.10.10"を宛先としてWebサーバにアクセスしにいく。
DNSキャッシングの問題:一度DNSでドメイン解決をすると、PCは、キャッシュという領域にIPアドレスとドメインの対応表を保存する。PCが2回目以降に同じドメインにアクセスする際は、DNSにアクセスしに行かず、キャッシュの情報を使うことにより処理の高速化が図れる。しかし、DNSロードバランサで負荷分散を図っている場合、各ユーザが持つキャッシュでドメイン解決されてしまうと、DNSが意図していないIPアドレスにアクセスされてしまい、負荷分散が有効に働かない可能性がある。
※問2~5の全問題の解答及び解説は、198円でコンテンツ購入して頂くことでご覧になれます。
※単体コンテンツのため、一度のマガブロ購入で無期限で閲覧できるようになります。(月額支払は発生しません)
設備・データ通信 過去問演習

・過去問演習用のページです。不具合等ありましたら掲示板に報告頂けると幸いです。
・問2~5の解説は、マガブロ購入ユーザのみに公開しています。
・マガブロ購入ユーザには広告が表示されません。
過去問演習
類題検索型
設備の過去問演習
年度/回ごとの過去問で演習することができます。
年度/回ごとの過去問で演習することができます。
データ通信の過去問演習
年度/回ごとの過去問で演習することができます。
年度/回ごとの過去問で演習することができます。
設備/データ通信 類題検索 過去問演習
キーワード検索で抽出した問題で演習することができます。
キーワード検索で抽出した問題で演習することができます。
頻出問題 過去問題集
<電話関連>
IP電話
VoIP
SIP
公衆交換電話網(PSTN)
No.7共通線信号方式
<プログラミング>
プログラム言語
スクリプト言語
Java
オブジェクト指向
<伝送技術>
PON
GE-PON
光アクセス
移動通信
無線アクセス
ギガビットイーサネット
CATV
xDSL
VDSL
ADSL
WDM
OADM
<ネットワーク基盤>
OSI参照モデル
IMS(IP Multimedia Subsystem)
無線LAN
NGN
OTN(Optical Transport Network)
P2P
xDSL
広域イーサネット
SAN(Storage Area Network)
<ルーティング・スイッチング技術>
ルーティングプロトコル
RIP
OSPF
BGP
NAT
VLAN
IEEE802.1Q
MPLS
スパニングツリープロトコル(STP)
QoS
キューイング
SDN
OpenFlow
<プロトコル>
TCP/IP
TCP
UDP
IPv6
DHCP
DNS
FTP
RTP
NTP
ARP
PPP
<サーバ・データベース・電子メール>
負荷分散
ストリーミング
データベース
DBMS
SQL
電子メール
SNMP
POP
IMAP
<管理・JIS関連>
QC七つ道具・新QC七つ道具
ISMS(情報セキュリティマネジメントシステム)
ディペンダビリティ(信頼性)用語
施工管理
アローダイアグラム
UML
MTBF
<設備>
光ファイバ
アンテナ
無停電電源装置(UPS)
<セキュリティ>
セキュリティ
暗号方式
ファイアウォール
パケットフィルタリング
RADIUS
IEEE802.1X
PKI
デジタル署名
トンネリングプロトコル
VPN
IPsec
侵入検知システム(IDS)
侵入防止システム(IPS)
シンクライアント
<コンピューティング>
CPU
キャッシュメモリ
デバイスドライバ
半導体メモリ
フラッシュメモリ
マルチコアプロセッサ
RAM (DRAM・SRAMなど)
RAID
動画像圧縮
<Web技術>
Webアプリケーション
HTML
XML
SOAP(Simple Object Access Protocol)
<電話関連>
IP電話
VoIP
SIP
公衆交換電話網(PSTN)
No.7共通線信号方式
<プログラミング>
プログラム言語
スクリプト言語
Java
オブジェクト指向
<伝送技術>
PON
GE-PON
光アクセス
移動通信
無線アクセス
ギガビットイーサネット
CATV
xDSL
VDSL
ADSL
WDM
OADM
<ネットワーク基盤>
OSI参照モデル
IMS(IP Multimedia Subsystem)
無線LAN
NGN
OTN(Optical Transport Network)
P2P
xDSL
広域イーサネット
SAN(Storage Area Network)
<ルーティング・スイッチング技術>
ルーティングプロトコル
RIP
OSPF
BGP
NAT
VLAN
IEEE802.1Q
MPLS
スパニングツリープロトコル(STP)
QoS
キューイング
SDN
OpenFlow
<プロトコル>
TCP/IP
TCP
UDP
IPv6
DHCP
DNS
FTP
RTP
NTP
ARP
PPP
<サーバ・データベース・電子メール>
負荷分散
ストリーミング
データベース
DBMS
SQL
電子メール
SNMP
POP
IMAP
<管理・JIS関連>
QC七つ道具・新QC七つ道具
ISMS(情報セキュリティマネジメントシステム)
ディペンダビリティ(信頼性)用語
施工管理
アローダイアグラム
UML
MTBF
<設備>
光ファイバ
アンテナ
無停電電源装置(UPS)
<セキュリティ>
セキュリティ
暗号方式
ファイアウォール
パケットフィルタリング
RADIUS
IEEE802.1X
PKI
デジタル署名
トンネリングプロトコル
VPN
IPsec
侵入検知システム(IDS)
侵入防止システム(IPS)
シンクライアント
<コンピューティング>
CPU
キャッシュメモリ
デバイスドライバ
半導体メモリ
フラッシュメモリ
マルチコアプロセッサ
RAM (DRAM・SRAMなど)
RAID
動画像圧縮
<Web技術>
Webアプリケーション
HTML
XML
SOAP(Simple Object Access Protocol)
類題検索型 演習問題
設備の過去問演習
データ通信の過去問演習