<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IPアドレス | 基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</title>
	<atom:link href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/tag/ip%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi</link>
	<description>基本情報技術者試験を学習する人のためにつくられた専門メディア。250本以上の記事を掲載し、勉強方法や各分野のポイント、過去問解説など、試験に役立つ情報を発信。試験対策書籍を執筆する著者が、はじめて学ぶ人でもわかりやすく解説します。（2023年度からの新制度に対応済み）</description>
	<lastBuildDate>Wed, 20 May 2026 00:42:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.29</generator>
	<item>
		<title>IPアドレス｜つまづきやすいポイントと攻略法 徹底解説！</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/strategy_guide/fe_strategy04/</link>
		<pubDate>Tue, 24 Feb 2026 00:00:20 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[勉強方法]]></category>
		<category><![CDATA[合格方法]]></category>
		<category><![CDATA[学習方法]]></category>
		<category><![CDATA[過去問演習]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/?post_type=strategy_guide&#038;p=8830</guid>
		<description><![CDATA[<p>この連載は、基本情報技術者試験の受験者を対象としたものです。 毎回1つのテーマにしぼって、多くの受験者がつまづきやすいポイントと攻略法を解説します。 今回のテーマはIPアドレスです。 IPアドレスの仕組み 「IPアドレス [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/strategy_guide/fe_strategy04/">IPアドレス｜つまづきやすいポイントと攻略法 徹底解説！</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>
この連載は、基本情報技術者試験の受験者を対象としたものです。<br />
毎回1つのテーマにしぼって、多くの受験者がつまづきやすいポイントと攻略法を解説します。
</p>
<p>
今回のテーマは<span style="color: #4b0082;"><strong>IPアドレス</strong></span>です。
</p>
<h2>IPアドレスの仕組み</h2>
<p>
「IPアドレス」は、IP（Internet Protocol）を使った通信、つまり<span style="background-color: lightyellow;"><strong>インターネットで、コンピュータやルータなどの通信機器に割り当てられる識別番号</strong></span>です。<br />
IPアドレスには、従来から使われている「IPv4（version 4）アドレス」と、新たに使えるようになった「IPv6（version 6）アドレス」があります。<br />
試験には、IPv4アドレスに関する問題がよく出るので、これ以降ではIPv4アドレスだけを取り上げ、単にIPアドレスと呼びます。
</p>
<p>
IPアドレスは、全体で32ビットの2進数なのですが、32個も0と1を並べたのではわかりにくいので、32ビットを8ビットずつ4つの部分に分け、それぞれの部分を10進数にして、ドット（.）でつなぐ、という表記で示します。</p>
<p class="grey lighten-5 c-round" style="padding: 1em;">
【例】<br />
<strong><span style="color: #4b0082;">01101110111010001100010011101001</span>というIPアドレス</strong></span><br />
→8ビットずつ01101110、11101000、11000100、11101001という4つの部分に分け、それぞれを10進数の110、232、196、233にして、ドットでつないだ110.232.196.233という表記で示します。
</p>
<p>
インターネットは、ネットワークとネットワークの間をつなぐものです。<br />
ここで、ネットワークとは、企業内、オフィス内、家庭内などのLAN（Local Area Network）を意味します。<br />
IPアドレスは、<span style="color: #4b0082;"><strong>上位桁がネットワークを識別する「ネットワークアドレス」</strong></span>になっていて、<span style="color: #4b0082;"><strong>下位桁がホスト（コンピュータやルータなどの通信機器）を識別する「ホストアドレス」</strong></span>になっています。<br />
同じネットワーク内にあるホストのIPアドレスは、上位桁が同じで、下位桁が異なります。IPアドレスの上位桁と下位桁の区切りを示す方法は、すぐ後で説明します。
</p>
<h2>サブネットマスクの役割</h2>
<p>
IPアドレスの上位桁と下位桁の区切りを示す方法として<span style="color: #4b0082;"><strong>「サブネットマスク」</strong></span>があります。</p>
<p>サブネットとは、LAN全体もしくは、LANの中をいくつかのネットワークに区切ったものを意味します。<br />
サブネットマスクも、32ビットの2進数であり、IPアドレスと同様に、255.255.255.0のように表記します。<br />
サブネットマスクを2進数で示すと、11111111111111111111111100000000のように1の並びの後に0が並んだものになり、<span style="color: #4b0082;"><strong>1が並んだ部分が上位桁（ネットワークアドレス）</strong></span>であり、<span style="color: #4b0082;"><strong>0が並んだ部分が下位桁（ホストアドレス）</strong></span>であることを示します。</p>
<p>11111111111111111111111100000000は、上位24ビットがネットワークアドレスであり、下位8ビットがホストアドレスであることを示します。
</p>
<p>
たとえば、IPアドレスが110.232.196.233で、サブネットマスクが255.255.255.0なら、110.232.196までがネットワークアドレスで、残りの233がホストアドレスということになります。<br />
ただし、慣例として、ネットワークアドレスは、110.232.196.0のように、ホストアドレスの部分を0にして示します。</p>
<p>IPアドレスの上位桁と下位桁の区切りを示す別の方法として「CIDR（Classless Inter Domain Routing、サイダー）表記」もあります。<br />
これは、110.232.196.0/24のように、IPアドレスの末尾に「/上位桁数」を付加するという表記です。<br />
110.232.196.0/24は、上位24ビットがネットワークアドレスであることを示します。<br />
IPアドレスは、全体で32ビットなので、残りの32 ー 24 ＝ 8ビットがホストアドレスです。
</p>
<h2>ホストに割り当てられないアドレス</h2>
<p>
IPアドレスの下位桁は、ホストを識別するホストアドレスなのですが、2進数で示したときに、すべてが0になるアドレスと、すべてが1になるアドレスは、用途が決められているので、ホストに割り当てられません。</p>
<p>たとえば、ホストアドレスが8ビットなら、すべてが0の00000000（10進数で0）というアドレスと、すべてが1の11111111（10進数で255）というアドレスは、ホストに割り当てられません。</p>
<p>すべてが0のホストアドレスは、ネットワークアドレスを示すために使います。これは、先ほど「慣例として」と説明したことです。<br />
すべてが1のホストアドレスは、「ブロードキャストアドレス」を示すために使います。「ブロードキャスト（broadcast、一斉同報）」とは、同じネットワーク内にあるすべてのホストに同じデータを送ることです。ネットワークでは、ブロードキャストを行う場面がよくあるのです。
</p>
<p>
たとえば、IPアドレスが110.232.196.233で、サブネットマスクが255.255.255.0なら、110.232.196.0がネットワークアドレスを示し、110.232.196.255がブロードキャストアドレスを示します。<br />
8ビットで表せるアドレスは、全部で256通りありますが、それらの中でホストに割り当てられるのは、ネットワークアドレスとブロードキャストアドレスを除いた、256ー2＝254通りです。
</p>
<h2>IPアドレスに関する問題の攻略法（1）</h2>
<p>
IPアドレスに関する問題を見てみましょう。<br />
以下は、2つのIPアドレスが同一のサブネットかどうかを判断する問題（出典：H28秋問33）です。
</p>
<div class="card-panel mag_h30 c-round">
<h3><span class="bold">問題（出典：H28秋問33）</span></h3>
<p>2台のPCにIPv4アドレスを割り振りたい。サブネットマスクが 255.255.255.240 のとき、両PCのIPv4アドレスが同一サブネットに所属する組合せはどれか。</p>
<p>　ア　　192.168.1.14 と 192.168.1.17<br />
　イ　　192.168.1.17 と 192.168.1.29<br />
　ウ　　192.168.1.29 と 192.168.1.33<br />
　エ　　192.168.1.33 と 192.168.1.49
</p></div>
<p>この問題を攻略するには、IPアドレスの仕組みを知っていることはもちろんですが、10進数を2進数に変換する方法を知っていなければなりません。「10進数を2で割って余りを求めることを、商が0になるまで繰り返すと、変換後の2進数が下位桁から得られる」という方法がよく知られていますが、時間がかかるので面倒でしょう。<br />
IPアドレスのドットで区切られた個々の10進数は、2進数に変換すると8ビットになります。8ビット程度なら「8ビットの2進数の桁の重みを、変換前の10進数と同じ値になるまで上位桁から順に足していき、足した桁を1にして、足さなかった桁を0にすれば、変換後の2進数が得られる」という方法の方が、時間がかからないでしょう。8ビットの2進数の桁の重みは、「128 64 32 16 8 4 2 1」です。</p>
<p>実際にやってみましょう。</p>
<p class="grey lighten-5 c-round" style="padding: 1em;">
まず、<strong>255.255.255.240というサブネットマスクを2進数に変換</strong>します。<br />
↓<br />
255は、128＋64＋32＋16＋8＋4＋2＋1＝255なので、すべての桁が1の11111111です。<br />
サブネットマスクで255はよく出てくるので、<strong>「255は11111111だ」と覚えておくとよいでしょう。</strong><br />
↓<br />
240は、128＋64＋32＋16＝240になるので、「128 64 32 16」の桁を1にして、「8 4 2 1」の桁を0にした11110000です。<br />
↓<br />
以上のことから、<strong>255.255.255.240というサブネットマスクを2進数に変換すると11111111111111111111111111110000になる</strong>ので、<strong>上位28ビットがネットワークアドレスで下位4ビットがホストアドレスだとわかります</strong>。</p>
<p>この問題では、選択肢に示された2つのIPアドレスが同一サブネットに所属するものを答えます。<br />
同一サブネットに所属するなら、ネットワークアドレスが同じなので、上位28ビットが同じであるものを答えます。<br />
どの選択に示されたIPアドレスも192.168.1まで（上位24ビットまで）が同じなので、残りの部分の上位4ビットが同じものを答えればよいのです。<br />
10進数を2進数に変換して上位4ビットを比べてみましょう。</p>
<p>選択肢アの14と17は、14が8＋4＋2＝14なので<span style="background-color: lightgray;">0000</span>1110であり、17が16＋1＝17なので<span style="background-color: lightgray;">0001</span>0001であり、両者の上位4ビットが異なります。<br />
選択肢イの17と29は、17が16＋1＝17なので<span style="background-color: lightgray;">0001</span>0001であり、29が16＋8＋4＋1＝29なので<span style="background-color: lightgray;">0001</span>1101であり、両者の上位4ビットが同じです。したがって、選択肢イが正解です。</p>
<p>念のため、他の選択肢も確認しておきましょう。</p>
<p>選択肢ウの29と33は、29が16＋8＋4＋1＝29なので<span style="background-color: lightgray;">0001</span>1101であり、33が32＋1＝33なので<span style="background-color: lightgray;">0010</span>0001であり、両者の上位4ビットが異なります。<br />
選択肢エの33と49は、33が32＋1＝33なので<span style="background-color: lightgray;">0010</span>0001であり、49が32＋16＋1＝49なので<span style="background-color: lightgray;">0011</span>0001であり、両者の上位4ビットが異なります。</p>
<h2>IPアドレスに関する問題の攻略法（2）</h2>
<p>IPアドレスに関する問題を、もう1つ見てみましょう。<br />
以下は、接続可能なホストの数を求める問題（出典：H31春問32）です。</p>
<div class="card-panel mag_h30 c-round">
<h3><span class="bold">問題（出典：H31春問32）</span></h3>
<p>192.168.0.0/23（サブネットマスク 255.255.254.0）のIPv4ネットワークにおいて、ホストとして使用できるアドレスの個数の上限はどれか。</p>
<p>ア　23　　　　　　イ　24　　　　　　ウ　254　　　　　　エ　510　　　
</p></div>
<p>この問題を攻略するには、ここでもIPアドレスの仕組みを知っていることはもちろんですが、2進数のビット数に応じて何通りのパターンを表現できるかを判断できなければなりません。</p>
<p>1ビットで表せるのは「0」「1」の2通りです。<br />
2ビットで表せるのは「00」「01」「10」「11」の4通りです。<br />
3ビットで表せるのは「000」「001」「010」「011」「100」「101」「110」「111」の8通りです。<br />
このように、2進数で表せるパターンは、1ビット増えると2倍になります。</p>
<p>問題に示されたCIDR表記は、192.168.0.0/23なので、32ビットのIPアドレスの上位23ビットがネットワークアドレスであり、残りの32－23＝9ビットがホストアドレスです。<br />
9ビットで表せるのは、2×2×2×2×2×2×2×2×2＝512通りです。</p>
<p>これらの中で、すべてが0の000000000（ネットワークアドレスを示す）と、すべてが1の111111111（ブロードキャストアドレスを示す）の2通りはホストに割り当てられないので、それらを引いた512－2＝510通りが使えます。</p>
<p>したがって、選択肢エが正解です。</p>
<hr class="mag_tp50 mag_bt50" />
<p>今回は、「IPアドレス」のポイントと攻略法を解説しました。<br />
このテーマが苦手だった受験者の参考になれば幸いです。</p>
<p>それでは、またお会いしましょう！</p>
<style>
h4 {
  font-size: 1.1rem;
}
h3 + h4 {
  margin: 1em 0 1em;
}
div.card-panel {
  padding: 3rem;
}
@media screen and (orientation: portrait){
div.card-panel {
  padding: 2rem;
}
}
div.card-panel > h3 {
  font-size: 1.2em;
  padding-left: 1em;
  border-left: 5px solid #3f51b5;
}
div.card-panel > h3:first-of-type {
  margin-top: 0;
}
div.card-panel .chip {
    background-color: #3f51b5;
}
</style><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/strategy_guide/fe_strategy04/">IPアドレス｜つまづきやすいポイントと攻略法 徹底解説！</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>ネットワークの識別番号｜つまづきやすいポイントと攻略法 徹底解説！</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/strategy_guide/fe_strategy03/</link>
		<pubDate>Mon, 26 Jan 2026 01:00:14 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[勉強方法]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/?post_type=strategy_guide&#038;p=8807</guid>
		<description><![CDATA[<p>この連載は、基本情報技術者試験の受験者を対象としたものです。 毎回1つのテーマにしぼって、多くの受験者がつまづきやすいポイントと攻略法を解説します。 今回のテーマはネットワークの識別番号です。 ネットワークの3つの識別番 [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/strategy_guide/fe_strategy03/">ネットワークの識別番号｜つまづきやすいポイントと攻略法 徹底解説！</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>
この連載は、基本情報技術者試験の受験者を対象としたものです。<br />
毎回1つのテーマにしぼって、多くの受験者がつまづきやすいポイントと攻略法を解説します。
</p>
<p>
今回のテーマは<span style="color: #4b0082;"><strong>ネットワークの識別番号</strong></span>です。
</p>
<h2>ネットワークの3つの識別番号</h2>
<p>
職場や家庭からインターネットを利用するときには、そこでやりとりされているデータで、3つのネットワークの識別番号が使われています。<br />
<strong>「MACアドレス」「IPアドレス」「TCPポート番号」</strong>です。
</p>
<div class="card-panel mag_h30 c-round">
<h3><span class="bold">MAC（Media Access Control）アドレス</span></h3>
<p class="grey lighten-5 c-round" style="padding: 1em;">MAC（Media Access Control）アドレスは、<strong>ネットワークの機能を提供するハードウェアに設定された48ビットの識別番号</strong>です。<br />
20-88-10-8A-BC-D7のように、48ビットを8ビットずつ6つの部分に分け、それぞれを2桁の16進数にしてハイフンでつなぐ形式で示されます。<br />
これらのうち、上位24ビットはハードウェアのメーカーの識別番号で、下位24ビットは製品のシリアル番号です。<br />
MACアドレスは、職場や家庭のLAN内で、ホスト（コンピュータやルータなどの通信機器）を識別するために使われます。</p>
<h3><span class="bold">IP（Internet Protocol）アドレス</span></h3>
<p class="grey lighten-5 c-round" style="padding: 1em;">IP（Internet Protocol）アドレスは、<strong>ホストに設定された32ビットの識別番号</strong>です。<br />
ホストの識別番号であることは、MACアドレスと同様ですが、MACアドレスがLAN内の識別番号であるのに対し、IPアドレスは<strong>LANから外に出たインターネットの識別番号</strong>です。<br />
110.232.196.233のように、32ビットを8ビットずつ4つの部分に分け、それぞれを10進数にしてドットでつなぐ形式で示されます。<br />
これらのうち、上位はLANの識別番号で、下位はホストの識別番号です。<br />
なお、現在は、32ビットのIPv4（IP version 4）から128ビットのIPv6（IP version 6）への移行段階にあり、両者が併用されています。IPアドレスの仕組みに関しては、次回の連載で詳しく説明します。</p>
<h3><span class="bold">TCP（Transmission Control Protocol）ポート番号</span></h3>
<p class="grey lighten-5 c-round" style="padding: 1em;">TCP（Transmission Control Protocol）ポート番号は、<strong>通信を行うプログラムに設定された16ビットの識別番号</strong>です。<br />
80や25のように、16ビット全体を10進数にして示します。よく使われるサーバ側のプログラムは、使用するプロトコルによってTCPポート番号が決められています。<br />
たとえば、HTTPプロトコルを使うWebサーバのプログラムは80番であり、SMTPプロトコルを使うメールサーバのプログラムは25番です。<br />
これらは、「well-known（よく知られた）ポート番号」と呼ばれます。クライアント側のプログラムは、ポート番号が決められておらず、1024番以降の番号が設定されます。</p>
</div>
<h2>3つの識別番号の使われ方</h2>
<p>
ネットワークの3つの識別番号が、どのように使われているかを説明しましょう。</p>
<p>たとえば、図1に示したように、パソコンのWebブラウザから、いくつかのルータを経由して、Webサーバのプログラムにデータを送るとします。<br />
パソコンから送出されたデータの宛先と差出人には、どちらも3つの識別番号があります。
</p>
<p>
宛先の識別番号は、MACアドレスがルータ1、IPアドレスがWebサーバ、TCPポート番号がWebサーバのプログラムです。<br />
差出人の識別番号は、MACアドレスがパソコン、IPアドレスがパソコン、TCPポート番号がWebブラウザです。</p>
<p>ここで、注目してほしいのは、ホストを識別するMACアドレスとIPアドレスの使われ方です。<br />
MACアドレスは、直接つながっている相手を識別するので、宛先がルータ1で差出人がパソコンです。<br />
IPアドレスは、いくつかのルータを経由してたどりつく最終的な相手を識別するので、宛先がWebサーバで差出人がパソコンです。
</p>
<div class="card-panel mag_h30 c-round">
<span style="color: #777777;">【図1】ネットワークの3つの識別番号の使われ方の例</span></p>
<figure style="display: block; width: 100%; max-width: 700px; margin: 0 auto;">
<div class="material-placeholder">
    <img src="/dokushuzemi/ec/fe/fenavi/wp-content/uploads/2026/01/795316b92fc766b0181f6fef074f03fa.jpg" alt="" style="width: 100%; height: auto; display: block;" />
  </div>
</figure>
</div>
<h2>ネットワークの階層と識別番号</h2>
<p>
<a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/strategy_guide/fe_strategy02/">前回の連載</a>で、OSI基本参照モデルを取り上げました。<br />
これは、ネットワークの仕組みやプロトコルを7つの階層に分けるという考え方です。<br />
7つの階層の一番上にユーザーが乗っていて、階層を上から下にたどってデータが送信され、階層を下から上にたどってデータが受信されます。<br />
ネットワークに3つの識別番号があることを知ると、階層をたどることきに、具体的に何が行われるかを理解できます。
</p>
<p>
OSI基本参照モデルは7階層ですが、現在普及しているLANとインターネットのプロトコルは、4階層です。<br />
図2に示したように、送信時には、アプリケーションの階層でアプリケーションデータ（プログラムの独自のデータ）が作られ、TCPの階層をたどるときにTCPヘッダ（TCPポート番号で宛先と差出人を示した情報など）が付加され、IPの階層をたどるときにIPヘッダ（IPアドレスで宛先と差出人を示した情報など）が付加され、イーサネットの階層でイーサネットヘッダ（MACアドレスで宛先と差出人を示した情報など）が付加され、それらがLANの通信ケーブルから送出されます。<br />
受信時には、逆の順序でヘッダが除去され、アプリケーションデータがアプリケーションに渡されます。これが、階層をたどるときに、具体的に行われていることです。
</p>
<div class="card-panel mag_h30 c-round">
<span style="color: #777777;">【図2】階層をたどるとヘッダの付加と除去が行われる</span></p>
<figure style="display: block; width: 100%; max-width: 700px; margin: 0 auto;">
<div class="material-placeholder">
    <img src="/dokushuzemi/ec/fe/fenavi/wp-content/uploads/2026/01/2b530e80c7d0de90885e285c5d798063.jpg" alt="" style="width: 100%; height: auto; display: block;" />
  </div>
</figure>
</div>
<h2>ネットワークの識別番号に関する問題の攻略法（1）</h2>
<p>
ネットワークの識別番号に関する問題を見てみましょう。<br />
以下は、MACアドレスの構成の問題（出典：H24秋午前問33）です。
</p>
<div class="card-panel mag_h30 c-round">
<h3><span class="bold">問題（出典：H24秋問33）</span></h3>
<p>ネットワーク機器につけられているMACアドレスの構成として、適切な組合せはどれか。</p>
<figure style="display: block; width: 100%; max-width: 400px; margin: 0 auto;">
<div class="material-placeholder">
    <img src="/dokushuzemi/ec/fe/fenavi/wp-content/uploads/2026/01/d4f33bc90e8e7e8d5a832542327d59bc.jpg" alt="" style="width: 100%; height: auto; display: block;" />
  </div>
</figure>
</div>
<p>「ええっ、こんな問題が出るの！」と思われるかもしれませんが、実際に出ているのですから練習しておきましょう。<br />
この記事の冒頭で説明したように、MACアドレスの上位24ビットはハードウェアのメーカーの識別番号で、下位24ビットは製品のシリアル番号です。ところが、問題の選択肢には、これらの言葉がありません。<br />
これは、IT業界に限ったことではありませんが、たいがいの事物には、いくつかの別名があるものなのです。</p>
<p>こういうときは、用語の意味から素直に判断してください。<br />
それが攻略法です。ハードウェアのメーカーの識別番号の別名は、「エリア（地域）ID」より「ベンダ（販売者）ID」の方が適切でしょう。<br />
製品のシリアル番号の別名は、「IPアドレス」ではなく「固有製造番号」でしょう。</p>
<p>したがって、選択肢エが正解です。<br />
なお、ベンダIDの別名として示されている「OUI」は、Organizationally Unique Identifierの略語であり、直訳すると「組織の固有の識別子」という意味です。</p>
<h2>ネットワークの識別番号に関する問題の攻略法（2）</h2>
<p>ネットワークの識別番号に関する問題を、もう1つ見てみましょう。<br />
以下は、ネットワークでやりとりされるデータに付加される情報の問題（出典：H25秋午前問37）です。</p>
<div class="card-panel mag_h30 c-round">
<h3><span class="bold">問題（出典：H25秋午前問37）</span></h3>
<p>1個のTCPパケットをイーサネットに送出したとき、イーサネットフレームに含まれる宛先情報の、送出順序はどれか。</p>
<p>ア　　宛先IPアドレス，宛先MACアドレス，宛先ポート番号<br />
イ　　宛先IPアドレス，宛先ポート番号，宛先MACアドレス<br />
ウ　　宛先MACアドレス，宛先IPアドレス，宛先ポート番号<br />
エ　　宛先MACアドレス，宛先ポート番号，宛先IPアドレス
</p></div>
<p>この問題の攻略法は、先ほどの図2の内容から、データがネットワークの階層をたどるときのイメージをしっかりつかむことです。<br />
「TCPパケット（TCPセグメントという別名もあります）」とは、ネットワークの階層をTCPまでたどったデータのことであり、「アプリケーションデータ」に「TCPヘッダ」が付加されて、「TCPヘッダ」「アプリケーションデータ」という形式になっています。<br />
「イーサネットフレーム」とは、ネットワークの階層をイーサネットまでたどったデータのことであり、TCPパケットに「IPヘッダ」と「イーサネットヘッダ」が付加されて、「イーサネットヘッダ」「IPヘッダ」「TCPヘッダ」「アプリケーションデータ」という形式になっています。</p>
<p>宛先と差出人の識別情報は、イーサネットヘッダがMACアドレス、IPヘッダがIPアドレス、TCPヘッダがTCPポート番号なので、「イーサネットヘッダ」「IPヘッダ」「TCPヘッダ」「アプリケーションデータ」の中にある宛先情報は、「宛先MACアドレス」「宛先IPアドレス」「宛先TCPポート番号」「アプリケーションデータ」です。</p>
<p>したがって、選択肢ウが正解です。<br />
なお、この問題では、TCPポート番号を単に「ポート番号」と呼んでいます。</p>
<hr class="mag_tp50 mag_bt50" />
<p>今回は、「ネットワークの識別番号」のポイントと攻略法を解説しました。<br />
このテーマが苦手だった受験者の参考になれば幸いです。</p>
<p>それでは、またお会いしましょう！</p>
<style>
h4 {
  font-size: 1.1rem;
}
h3 + h4 {
  margin: 1em 0 1em;
}
div.card-panel {
  padding: 3rem;
}
@media screen and (orientation: portrait){
div.card-panel {
  padding: 2rem;
}
}
div.card-panel > h3 {
  font-size: 1.2em;
  padding-left: 1em;
  border-left: 5px solid #3f51b5;
}
div.card-panel > h3:first-of-type {
  margin-top: 0;
}
div.card-panel .chip {
    background-color: #3f51b5;
}
</style><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/strategy_guide/fe_strategy03/">ネットワークの識別番号｜つまづきやすいポイントと攻略法 徹底解説！</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>IT初心者のための基本情報ではじめる ネットワーク 入門 ～ネットワーク分野 1</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/learn_tech/nw4beginners/</link>
		<pubDate>Tue, 18 Oct 2022 23:30:34 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[SMTP POP3]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[午前問題]]></category>
		<category><![CDATA[科目 A]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/?post_type=learn_tech&#038;p=7261</guid>
		<description><![CDATA[<p>この連載は、これから IT の勉強をはじめる人を対象としたものです。 基本情報技術者試験の出題分野ごとに、仕組み、主要な用語、および過去問題を紹介します。 受験対策としてだけでなく、 IT の基礎知識を幅広く得るために、 [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/learn_tech/nw4beginners/">IT初心者のための基本情報ではじめる ネットワーク 入門 ～ネットワーク分野 1</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>この連載は、これから IT の勉強をはじめる人を対象としたものです。 基本情報技術者試験の出題分野ごとに、仕組み、主要な用語、および過去問題を紹介します。 受験対策としてだけでなく、 IT の基礎知識を幅広く得るために、ぜひお読みください。 </p>
<p>今回は、<span class="bold">ネットワーク</span> 分野 その 1 として <span class="bold">ネットワーク全般</span> を取り上げます。 </p>
<style>dl.inline dd{margin-left:2em;}.card-panel{box-shadow:0 4px 16px rgba(0,0,0,0.02),0 20px 46px rgba(0,0,0,0.08);}h4{font-size:1.2em;}table{font-size:.85em;}code:not([class*="language-"]){font-family:'Courier New', Courier, monospace;}pre{margin:1em -7.5%!important;padding:1em 7.5%!important}@media screen and (max-width:600px){dl:not(.inline)>dd{margin-left:1em}}</style>
<h2>ネットワークが必要な理由</h2>
<p>皆さんにお読みいただいているこの記事は、メールで依頼を受けて、 Web 会議で打合せをして、原稿をストレージサービスにアップして提出して、そして、編集された記事が Web で公開されています。 原稿の提出から公開までに要する時間は、多くの場合に半日程度です。 公開された記事は、内容が古くならない限り、だれでも、いつでも、どこでも、読むことができます。</p>
<p>これらは、どれも、ネットワークを使って実現されていることです。</p>
<p>もしも、ネットワークがなかったらどうなるでしょう。 電話で依頼を受けて、出版社の会議室に出向いて打合せをして、原稿を記憶媒体にコピーして郵送で提出して、そして、編集された記事が雑誌として書店で販売されることになります。 原稿の提出から公開までに要する時間は、多くの場合に 1 か月程度です。 公開された記事は、雑誌が書店に置かれている期間だけに、書店で雑誌を購入した人だけが、読むことができます。</p>
<p>両者を比較すれば、ネットワークが必要な理由は明らかです。</p>
<p><span class="u">ネットワークによって、情報の伝達が効率化され、より多くの人に、より長い期間、利用してもらえるようになる</span>のです。 ネットワークは、情報の提供者にも利用者にも、多くの便宜を提供してくれます。</p>
<h2>ネットワークの仕組み</h2>
<p>インターネットの「ネット」は、「通信網」という意味ですが、「インター」の意味をご存じでしょうか？</p>
<p>「国際的な（インターナショナル）」だと思っている人が多いと思いますが、実は<span class="bold">「間の」</span>という意味です。 <span class="u">インターネットは、ネットワークとネットワークの間をつないだもの</span>なのです。</p>
<p>この場合のネットワークとは、会社内や家庭内の小規模なネットワークである <span class="bold">LAN （ Local Area Network ）</span>を意味しています。 <span class="u">LAN と LAN の間は、ルータという中継装置でつなぐ</span>ことができます。 複数の LAN と LAN の間をつないだ大規模なネットワークを <span class="bold">WAN （ Wide Area Network ）</span>と呼びます。 インターネットは、世界規模の WAN です。</p>
<figure><figcaption>図 1　インターネットは LAN と LAN の間をつないだもの</figcaption><img class="materialboxed z-depth-5 responsive-width" src="../../wp-content/uploads/2022/10/image_network.jpg" loading="lazy"><br />
</figure>
<p>図 1 に示したように、インターネットのイメージは、雲の絵で示されることがよくあります。 この雲の中にあるのは、<span class="u">インターネットへの接続サービスを提供する数多くのプロバイダの通信網</span>です。 この通信網もルータでつながれています。 これが、私たちが普段利用しているネットワークの全体の仕組みです。</p>
<h2>ネットワークの主要な用語</h2>
<p>基本情報技術者試験のシラバス（情報処理技術者試験における知識・技能の細目）に示されたネットワークの分野は、</p>
<ul class="background c-round bold">
<li>ネットワーク方式</li>
<li>データ通信と制御</li>
<li>通信プロトコル</li>
<li>ネットワーク管理</li>
<li>ネットワーク応用</li>
</ul>
<p>という項目に分けられています。 </p>
<p>以下は、それぞれの項目における主要な用語です。 <span class="red-text">赤色で示した用語</span>は、この記事の中で説明しています。</p>
<dl class="background c-round">
<dt class="chip indigo white-text">ネットワーク方式</dt>
<dd><span class="red-text">LAN</span> 、 <span class="red-text">WAN</span> 、無線 LAN 、 SSID 、 bps 、 <span class="red-text">IPv4</span> 、 <span class="red-text">IPv6</span> 、<span class="red-text">グローバル IP アドレス</span>、<span class="red-text">プライベート IP アドレス</span>、 <span class="red-text">NAT</span></dd>
<dt class="chip indigo white-text">データ通信と制御</dt>
<dd>OSI 基本参照モデル、リピータ、ブリッジ、<span class="red-text">ルータ</span>、ゲートウェイ、プロキシサーバ<br />
<span class="grey-text small-text"><i class="material-icons">campaign</i> OSI 基本参照モデルに関しては、次回の連載で詳しく説明します。</span></dd>
<dt class="chip indigo white-text">通信プロトコル</dt>
<dd><span class="red-text">イーサネット</span>、 <span class="red-text">MAC アドレス</span>、 Wi-Fi 、 <span class="red-text">IP</span> 、 TCP 、 UDP 、パケット、ヘッダー、 <span class="red-text">IP アドレス</span>、サブネットマスク、 CIDR 、ポート番号、 <span class="red-text">HTTP</span> 、 <span class="red-text">SMTP</span> 、 <span class="red-text">POP3</span> 、 <span class="red-text">FTP</span> 、 NTP 、 DNS 、 DHCP 、 <span class="red-text">ICMP</span> 、 <span class="red-text">ARP</span></dd>
<dt class="chip indigo white-text">ネットワーク管理</dt>
<dd><span class="red-text">ping</span> 、 <span class="red-text">ifconfig</span> 、 <span class="red-text">arp</span> 、netstat</dd>
<dt class="chip indigo white-text">ネットワーク応用</dt>
<dd>MIME 、 <span class="red-text">HTTP</span> 、 HTTP over TLS（ HTTPS ）、 cookie 、 URL 、セッション ID 、 VPN</dd>
</dl>
<h2>ネットワークの過去問題</h2>
<p>ネットワークの分野の過去問題を 3 問ほど紹介しましょう。 </p>
<h3>ネットワーク方式に関する問題</h3>
<p>最初は、ネットワーク方式に関する問題です。</p>
<div class="card-panel mag_h40">
<span class="bold">問 33</span>　平成 29 年度 秋期</p>
<p>IPv4 において，インターネット接続用ルータの NAT 機能の説明として，適切なものはどれか。</p>
<dl class="inline">
<dt>ア</dt>
<dd>インターネットへのアクセスをキャッシュしておくことによって，その後に同じ IP アドレスの Web サイトへアクセスする場合，表示を高速化できる機能である。</dd>
<dt>イ</dt>
<dd>通信中の IP パケットを検査して，インターネットからの攻撃や侵入を検知する機能である。</dd>
<dt>ウ</dt>
<dd>特定の端末宛ての IP パケットだけを通過させる機能である。</dd>
<dt>エ</dt>
<dd>プライベート IP アドレスとグローバル IP アドレスを相互に変換する機能である。</dd>
</dl>
</div>
<h4>IPv4 の問題を解決する IPv6</h4>
<p>ネットワークに接続された通信機器（パソコン、サーバ、ルータなど）をホストと呼びます。 <span class="u">インターネットでは、ホストの識別番号として <span class="bold">IP アドレス</span>が使われています。</span></p>
<p>従来から使われている IP アドレスの規格は、全体を <span class="u">32 ビットで表す <span class="bold">IPv4 （ IP version 4 ）</span></span>です。 32 ビットで表せるのは、約 43 億通りのアドレスですが、それでは、<span class="u">世界の人口の約 80 億人に対して、まったく足りません</span>。</p>
<p>そこで、新たに、全体を <span class="u">128 ビットで表す <span class="bold">IPv6 （ IP version 6 ）</span></span>という規格が作られました。 128 ビットで表せるのは、</p>
<p class="background c-round">約 3.4 × 10<sup>38</sup> 通りのアドレス</p>
<p>なので、足りなくなることはないでしょう。 現在は、 IPv4 から IPv6 への移行時期であり、両者が併用されています。</p>
<h4>IPv4 の問題を解決する NAT</h4>
<p>IPv6 が登場する前から、ビット数を増やすこととは別の方法で、 IPv4 の IP アドレスの不足を解決する方法が使われています。 それが、この問題のテーマとなっている <span class="bold">NAT （ Network Address Translation ）</span> です。</p>
<p>NAT は、 32 ビットの IP アドレスの範囲を、</p>
<ul class="background c-round">
<li>会社内や家庭内の LAN の中でだけ使える<span class="bold">プライベート IP アドレス</span></li>
<li>インターネットで使える<span class="bold">グローバル IP アドレス</span></li>
</ul>
<p>2 つに分けて、<span class="u">両者を相互変換する機能</span>です。 LAN が異なれば、同じプライベート IP アドレスを使えるので、 IP アドレスの不足を解決できるというわけです。</p>
<p>プライベート IP アドレスとグローバル IP アドレスの関係は、<span class="u">電話に例えれば、内線番号と外線番号のようなもの</span>です。 会社（ LAN ）には、 1 つだけ外線番号（グローバル IP アドレス）があり、複数の内線番号（プライベート IP アドレス）があります。 会社が異なれば、同じ内線番号（プライベート IP アドレス）が使えます。 これによって、外線番号（グローバル IP アドレス）の不足を解消できます。</p>
<p>&nbsp;</p>
<p>小規模な LAN の場合は、インターネット接続用のルータが NAT の機能を持っています。 </p>
<dl class="background c-round">
<dt><span class="u">LAN （社内）からインターネット（社外）に送信する場合</span></dt>
<dd>ルータが差出人のプライベート IP アドレス（内線番号）をグローバル IP アドレス（外線番号）に変換します。</dd>
<dt><span class="u">インターネット（社外）からLAN（社内）に受信する場合</span></dt>
<dd>ルータが宛先のグローバル IP アドレス（外線番号）をプライベート IP アドレス（内線番号）に変換します。</dd>
</dl>
<p>以上のことから、正解は、選択肢エです。</p>
<h3>通信プロトコルに関する問題</h3>
<p>次に紹介するのは、<span class="bold">通信プロトコル</span>に関する問題です。</p>
<p>通信プロトコルとは、通信における規約のことです。 <span class="u">送信者と受信者が同じ規約を守ることで、データの受け渡しが可能になります</span>。</p>
<p>よく使われるプロトコルには、</p>
<ul class="background c-round">
<li>Web ページを閲覧する <span class="bold">HTTP （ Hyper Text Transfer Protocol ）</span></li>
<li>メールを転送する <span class="bold">SMTP （ Simple Mail Transfer Protocol ）</span></li>
<li>メールを受信する <span class="bold">POP3 （ Post Office Protocol version 3 ）</span></li>
<li>ファイルを転送する <span class="bold">FTP （ File Transfer Protocol ）</span></li>
</ul>
<p>などがあります。</p>
<div class="card-panel mag_h40">
<span class="bold">問 39</span>　平成 21 年度 春期</p>
<p>図の環境で利用される ① ～ ③ のプロトコルの組合せとして，適切なものはどれか。</p>
<figure>
<img class="materialboxed z-depth-5 responsive-width" src="../../wp-content/uploads/2020/11/image_mail.jpg" loading="lazy"><br />
</figure>
<table class="centered responsive-width">
<thead>
<tr>
<th></th>
<th>①</th>
<th>②</th>
<th>③</th>
</tr>
</thead>
<tbody>
<tr>
<td>ア</td>
<td>POP3</td>
<td>POP3</td>
<td>SMTP</td>
</tr>
<tr>
<td>イ</td>
<td>POP3</td>
<td>SMTP</td>
<td>POP3</td>
</tr>
<tr>
<td>ウ</td>
<td>SMTP</td>
<td>POP3</td>
<td>SMTP</td>
</tr>
<tr>
<td>エ</td>
<td>SMTP</td>
<td>SMTP</td>
<td>SMTP</td>
</tr>
</table>
</div>
<p>この問題は、メールに関するプロトコルを答えるものです。 選択肢にあるのは、 SMTP と POP3 だけです。</p>
<p>メールクライアントからメールサーバへメールを送信するプロトコルは、 SMTP です。<br />
メールクライアントがメールサーバからメールを受信するプロトコルは、 POP3 です。<br />
<span class="u">メールサーバ（自社または契約しているプロバイダのメールサーバ）と他社のメールサーバの間は、送信も受信も SMTP</span> です。</p>
<p>SMTP は、メールクライアントから見れば送信プロトコルですが、メールサーバの間では送信と受信の両方なので、転送プロトコルと呼ばれます。</p>
<p>以上のことから、正解は、選択肢ウです。</p>
<div class="divider mag_tp40 mag_bt10"></div>
<p class="grey-text small-text"><i class="material-icons mag_rt05">info_outline</i>SMTP 、 POP3 の詳しい解説記事</p>
<p><a href="../../mastering_tech/smtp_pop3/"></p>
<div class="row valign-wrapper pad_w20">
<div class="col s3 m2 flex pad_00"><img src="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/wp-content/uploads/2020/11/cover_smtp_pop3-300x169.jpg" width="300" height="169" /></div>
<div class="col s9 m10 pad_10 blue-grey-text bold">基本情報でわかる SMTP / POP3 「ITエンジニア視点で見れば役割がわかる」</div>
</div>
<p></a></p>
<div class="divider mag_bt40 mag_tp10"></div>
<h3>同時実行制御に関する問題</h3>
<p>最後に紹介するのは、ネットワーク管理に関する問題です。</p>
<p>問題文に示された ICMP（ Internet Control Message Protocol ）とは、インターネットの基本プロトコルである IP （ Internet Protocol ）において、誤りの通知や通信情報の通知を行うプロトコルです。</p>
<p>選択肢に示された<br />
<code>arp</code><br />
<code>echo</code><br />
<code>ipconfig</code><br />
<code>ping</code><br />
は、 OS が提供するネットワーク管理コマンド（小さなプログラム）です。 これらの中で、 ICMP で通信相手との接続性を確認するコマンドを答えます。</p>
<div class="card-panel mag_h40">
<span class="bold">問 34</span>　平成 26 年度 春期</p>
<p>IP ネットワークにおいて， ICMP のエコー要求，エコー応答，到達不能メッセージなどによって，通信相手との接続性を確認するコマンドはどれか。</p>
<p>ア　<code>arp</code><br />
イ　<code>echo</code><br />
ウ　<code>ipconfig</code><br />
エ　<code>ping</code>
</div>
<p>それぞれのコマンドには、以下に示した機能があります。</p>
<dl class="background c-round">
<dt><code>arp</code> コマンド</dt>
<dd>arp テーブル <sup>＊</sup> の内容を確認する。</dd>
<dt><code>echo</code> コマンド</dt>
<dd>画面表示を ON /OFF する。</dd>
<dt><code>ipconfig</code> コマンド</dt>
<dd>ネットワークに接続するための設定を確認する。</dd>
<dt><code>ping</code> コマンド</dt>
<dd>ICMP で通信相手との接続性を確認する。</dd>
<p class="small-text grey-text mag_tp10"><sup>＊</sup> arp テーブルとは、インターネットの識別番号である IP アドレスと、 LAN の識別番号である MAC アドレス（通信装置を物理的に識別する番号）の対応を記録した表のこと</p>
</dl>
<p>Windows では、コマンドプロンプト（ Windows キー + r > cmd と入力すると起動）のウインドウの中でネットワーク管理コマンドを実行します。</p>
<p>たとえば、 ICMP で通信相手との接続性を確認する <code>ping</code> コマンドを実行する場合は、 <code>ping</code> の後にスペースで区切って、通信相手の IP アドレスまたはドメイン名を指定します。</p>
<p>図 2 は、 SE プラスの Web サーバのドメイン名（ www.seplus.jp ）を指定して <code>ping</code> コマンドを実行したところです。</p>
<figure><figcaption>図 2　 ping コマンドの実行結果の例</figcaption><p class="grey-text hide-on-med-and-up mag_h10 small-text"><i class="material-icons light-blue-text mag_rt05">swipe</i>横スクロールできます</p>
<pre><code class="language-bash">C:\>ping www.seplus.jp

www.seplus.jp [110.232.196.233]に ping を送信しています 32 バイトのデータ:
110.232.196.233 からの応答: バイト数 =32 時間 =8ms TTL=245
110.232.196.233 からの応答: バイト数 =32 時間 =8ms TTL=245
110.232.196.233 からの応答: バイト数 =32 時間 =8ms TTL=245
110.232.196.233 からの応答: バイト数 =32 時間 =8ms TTL=245

110.232.196.233 の ping 統計:
    パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
    最小 = 8ms、最大 = 8ms、平均 = 8ms</code></pre>
</figure>
<p>ping コマンドは、通信相手に「応答せよ」という要求を 4 回送ります。 ここでは、 4 回とも応答が得られているので、問題なく接続されていることを確認できます。</p>
<p>&nbsp;</p>
<p>以上のことから、正解は、選択肢エです。</p>
<p>なお、選択肢ウの <code>ipconfig</code> は、 Windows におけるコマンド名であり、 Unix 系の OS では <code>ifconfig</code> という名前です。 試験のシラバスには、 <code>ifconfig</code> の方が示されています。</p>
<div class="divider mag_tp50 mag_bt30"></div>
<p>今回は「ネットワーク」その 1 として「ネットワーク」が必要な理由、仕組み、主要な用語、および過去問題を紹介しました。 </p>
<p>次回は、「ネットワーク」その 2 として「 OSI 基本参照モデル 」の分野を取り上げます。 </p>
<p>それでは、またお会いしましょう！</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/learn_tech/nw4beginners/">IT初心者のための基本情報ではじめる ネットワーク 入門 ～ネットワーク分野 1</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>こもも さんの学習ログ 2021-05-31 ｜みんなの基本情報学習ログ</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/study_logs/komomonchan_20210531/</link>
		<pubDate>Mon, 07 Jun 2021 00:41:08 +0000</pubDate>
		<dc:creator><![CDATA[基本情報技術者試験 受験ナビ 編集部]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[勉強方法]]></category>
		<category><![CDATA[情報セキュリティ]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=study_logs&#038;p=5421</guid>
		<description><![CDATA[<p>みんなの基本情報学習ログは「受験者 1 人 1 人が勉強していることを毎週毎週 SNS を使って教えてもらおう」というコーナーです。 学習モニターの方にご協力いただき、勉強していることを 「今週の Todo 」 「今週よ [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/study_logs/komomonchan_20210531/">こもも さんの学習ログ 2021-05-31 ｜みんなの基本情報学習ログ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="background c-round">
みんなの基本情報学習ログは「受験者 1 人 1 人が勉強していることを毎週毎週 SNS を使って教えてもらおう」というコーナーです。</p>
<p>学習モニターの方にご協力いただき、勉強していることを</p>
<ul>
<li>「今週の Todo 」</li>
<li>「今週よかったこと」</li>
<li>「今週の学習で難しかったこと」</li>
</ul>
<p>に分けて、毎週ツイートいただいています。
</p></div>
<div class="divider mag_tp60 mag_bt30">
<div class="chip">学習モニターの紹介</div>
</div>
<p><a href="https://twitter.com/komomonchan" rel="noopener" target="_blank"></p>
<div class="row valign-wrapper direction-column-on-small mag_lt00 mag_rt00 mag_bt00 pad_w10">
<div class="col m3 s12 center"><img class="circle avatar" src="../../wp-content/uploads/2021/05/komomonchan_icon.jpg" loading="lazy"></div>
<div class="col m9 s12 pad_15 blue-grey-text text-darken-2">
<p><span class="personal-name">こもも</span>さん</p>
<p>      社会人 / 学生 (通信制) 情報系専攻中 / 文系出身 / 若手 / IT を初めて勉強中 / 基本情報も初めて勉強中 / 2021 上期試験 受験予定
    </p></div>
</p></div>
<p></a></p>
<div class="divider mag_bt50"></div>
<style>.divider .chip{font-size:.8em;position:absolute;top:-1.5em}.personal-name{font-size:1.1em;font-weight:700;margin-right:.5em;color:#263238;}.divider{overflow:unset;position:relative}.tweet-container{margin:2em auto;display:flex;flex-direction:column;align-items:center;}</style>
<h2>2021-05-24 ～ の学習記録</h2>
<div class="tweet-container">
<blockquote class="twitter-tweet">
<p lang="ja" dir="ltr">今週のTodo<br />・引き続きアルゴリズム、旧試験制度の方やる<br />・データベースの勉強のためいちばんやさしいSQL入門教室を読む<br />・情報セキュリティもちょこちょこ問題を解く<a href="https://twitter.com/hashtag/%E3%82%8F%E3%81%9F%E3%81%97%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E5%AD%A6%E7%BF%92%E8%A8%98%E9%8C%B2?src=hash&amp;ref_src=twsrc%5Etfw">#わたしの基本情報学習記録</a>　<a href="https://twitter.com/hashtag/FE%E5%8F%97%E9%A8%93%E3%83%8A%E3%83%93?src=hash&amp;ref_src=twsrc%5Etfw">#FE受験ナビ</a></p>
<p>&mdash; こもも (@komomonchan) <a href="https://twitter.com/komomonchan/status/1399141201639444486?ref_src=twsrc%5Etfw">May 30, 2021</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p>
<blockquote class="twitter-tweet">
<p lang="ja" dir="ltr">今週のうまくいったこと<br />・SQLの本を読んだからかなり問題が解けるようになってきた<br />・情報セキュリティの鍵と機密性、完全性、可用性の問題は解けるようになってきた<a href="https://twitter.com/hashtag/%E3%82%8F%E3%81%9F%E3%81%97%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E5%AD%A6%E7%BF%92%E8%A8%98%E9%8C%B2?src=hash&amp;ref_src=twsrc%5Etfw">#わたしの基本情報学習記録</a>　<a href="https://twitter.com/hashtag/FE%E5%8F%97%E9%A8%93%E3%83%8A%E3%83%93?src=hash&amp;ref_src=twsrc%5Etfw">#FE受験ナビ</a></p>
<p>&mdash; こもも (@komomonchan) <a href="https://twitter.com/komomonchan/status/1401461110314729475?ref_src=twsrc%5Etfw">June 6, 2021</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> </p>
<blockquote class="twitter-tweet">
<p lang="ja" dir="ltr">今週の学習で難しかったこと<br />・IPアドレス難しい…まだわかってない<br />・アルゴリズムは本も見ながら簡単とされている問題解いたけどすごく時間がかかる<img src="https://s.w.org/images/core/emoji/11/72x72/1f622.png" alt="😢" class="wp-smiley" style="height: 1em; max-height: 1em;" />試験時間内に解ける自信がない<a href="https://twitter.com/hashtag/%E3%82%8F%E3%81%9F%E3%81%97%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E5%AD%A6%E7%BF%92%E8%A8%98%E9%8C%B2?src=hash&amp;ref_src=twsrc%5Etfw">#わたしの基本情報学習記録</a>　<a href="https://twitter.com/hashtag/FE%E5%8F%97%E9%A8%93%E3%83%8A%E3%83%93?src=hash&amp;ref_src=twsrc%5Etfw">#FE受験ナビ</a></p>
<p>&mdash; こもも (@komomonchan) <a href="https://twitter.com/komomonchan/status/1401461242686889984?ref_src=twsrc%5Etfw">June 6, 2021</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>
<p>ご協力、ありがとうございました！</p>
<p>勉強の進捗がうまく生まれますように!!</p>
<p>ご覧になられている読者の方もぜひぜひ「いいね」などでリアクションして応援くださいませ!!</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/study_logs/komomonchan_20210531/">こもも さんの学習ログ 2021-05-31 ｜みんなの基本情報学習ログ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>基本情報でわかる IPアドレス と サブネットマスク</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/mastering_tech/ip_address_subnet_mask/</link>
		<pubDate>Mon, 15 Mar 2021 06:55:23 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[午前問題と午後問題の違い]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=mastering_tech&#038;p=5217</guid>
		<description><![CDATA[<p>この連載では、基本情報技術者試験によく出題されるテクノロジー関連の用語を、午前問題と午後問題のセットを使って解説します。 午前問題で用語の意味や概念を知り、午後問題で技術の活用方法を知ってください。それによって、単なる丸 [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/mastering_tech/ip_address_subnet_mask/">基本情報でわかる IPアドレス と サブネットマスク</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>この連載では、基本情報技術者試験によく出題されるテクノロジー関連の用語を、午前問題と午後問題のセットを使って解説します。</p>
<p>午前問題で用語の意味や概念を知り、午後問題で技術の活用方法を知ってください。それによって、単なる丸暗記では得られない明確さで、用語を理解できるようになります。</p>
<p>今回のテーマは、 <span class="bold">IPアドレス</span> と <span class="bold">サブネットマスク</span> です。</p>
<style>pre,code{font-family:'consolas','Courier New',"HCo Gotham SSm",Gotham,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif!important;font-size:1em;line-height:1.8;}pre{margin:.5em auto;}dl.inline dd{margin-left:9em;}td{border:.1em #d1d1d1 solid}.stripe-red{background-color:rgba(253, 253, 253, 1);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,39,39,0.17) 10px,rgba(255,39,39,0.17) 20px);}.stripe-purple{background-color:rgba(253, 253, 253, 1);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,39,254,0.17) 10px,rgba(255,39,254,0.17) 20px);}</style>
<h2>そもそもインターネットとは？</h2>
<p>もしも、「インターネットをご存じですか？」と尋ねたら、ほとんどの人が「もちろん知っています！」と答えるでしょう。それでは、「インターネットの <span class="u">インター</span> という言葉の意味をご存じですか？」と尋ねたら、多くの人が答えに悩んでしまうでしょう。</p>
<p>インターネットのインター（ inter ）は、「間の」という意味です。 <span class="bold">インターネットは、ネットワークとネットワークの間をつないだもの</span>なのです。</p>
<p>ここで、「ネットワーク」という言葉の意味にも注目してください。</p>
<p>一般的には、ネットワークは、様々な形式や規模のネットワークの総称ですが、 IT 用語では、オフィス内や企業内のネットワークのように、ひとつの小さなネットワークを指します。この小さなネットワークの間をルータという中継装置でつなぐことで、ネットワークの規模が大きくなります。そして、様々なプロバイダが提供するルータ網に接続することで、いわゆるインターネットに接続されるのです。</p>
<p>&nbsp;</p>
<p>「インターネットは、ネットワークとネットワークの間をつないだものである」ということがわかれば、今回のテーマである IP アドレスとサブネットマスクの仕組みもわかります。</p>
<ul class="background c-round">
  <span class="bold">IPアドレス</span></p>
<li>インターネットにおけるホスト（パソコン、サーバ、ルータなど、何らかの通信機器）を識別する番号です</li>
<li>ホストは、何らかのネットワークに所属しています</li>
<li>そのため IPアドレスは、上位桁がネットワークアドレス（ネットワークを識別する番号）、下位桁がホストアドレス（ホストを識別する番号）という形式になっています
<ul>
<li><span class="u">「総務部に所属した山田さん」のように、「ネットワークアドレスに所属した、ホストアドレスさん」という形式</span></li>
</ul>
</li>
<li>この上位桁と下位桁の区切りを示すのが、 <span class="bold">サブネットマスク</span>です</li>
</ul>
<h2>IPアドレスとサブネットマスクに関する午前問題 ～ IPアドレスとは？ サブネットマスクとは？</h2>
<p>IPアドレスとサブネットマスクの具体例として、午前問題を見てみましょう。以下に、問題を示します。</p>
<p>IPアドレスの規格には、 IPv4 と IPv6 がありますが、この記事で取り上げている問題では、 IPv4 をテーマにしています。</p>
<div class="card-panel mag_h30">
問 35　平成 29 年度 秋期 午前</p>
<p>次の IP アドレスとサブネットマスクをもつ PC がある。この PC のネットワークアドレスとして，適切なものはどれか。</p>
<dl class="inline">
<dt>IP アドレス:</dt>
<dd>10.170.70.19</dd>
<dt>サブネットマスク:</dt>
<dd>255.255.255.240</dd>
</dl>
<p>ア　10.170.70.0　　<br class="hide-on-med-and-up">イ　10.170.70.16<br />
ウ　10.170.70.31　　<br class="hide-on-med-and-up">エ　10.170.70.255
</div>
<p>IPアドレスとサブネットマスクは、どちらも全体で 32 ビットの数値であり、それを 8 ビットずつドットで区切って、それぞれの部分を 10 進数で示します。</p>
<p>問題に示された、 <code>255.255.255.240</code> というサブネットマスクを 2 進数で表すと、</p>
<pre><span class="blue-text">11111111.11111111.11111111.1111</span><span class="red-text">0000</span></pre>
<p>です。このように、サブネットマスクは、上位桁に 1 を並べ、下位桁に 0 を並べたものとなっていて、それらによって、 IPアドレスの上位桁と下位桁の区切りを示します。</p>
<p>ここでは、上位桁に 1 が 28 ビット並び、下位桁に 0 が 4 ビット並んでいるので、 IPアドレスの上位 28 ビットがネットワークアドレスであり、下位 4 ビットがホストアドレスです。</p>
<figure><figcaption>サブネットマスクの仕組み</figcaption><img width="744" height="585" class="materialboxed z-depth-5 responsive-width pad_05" src="../../wp-content/uploads/2021/03/ip_address.jpg" loading="lazy"><br />
</figure>
<p><code>10.170.70.19</code> という IPアドレスを 2 進数で表すと</p>
<pre>
00001010.10101010. 01000110.00010011
</pre>
<p>です。上位 28 ビットの</p>
<pre>
<span class="blue-text">00001010.10101010. 01000110.0001</span>
</pre>
<p>がネットワークアドレスですが、<span class="u">ネットワークアドレスだけを示すときは、ホストアドレスの部分を 0 で埋める約束になっています。</span></p>
<p>したがって、下位 4 ビットを 0 で埋めた</p>
<pre><span class="blue-text">00001010.10101010. 01000110.0001</span><span class="red-text">0000</span></pre>
<p>がネットワークアドレスであり、 10 進数で示すと、 <code>10.170.70.16</code> になります。選択肢イが正解です。</p>
<p class="mag_tp20 mag_bt40"><span class="chip mag_rt05">解答</span>イ</p>
<h2>IPアドレス と サブネットマスク に関する午後問題</h2>
<p>今度は、 IPアドレスとサブネットマスクに関する午後問題を見てみましょう。</p>
<p>基本情報技術者試験の午後問題は、 IT に関する用語や概念を事例（架空の事例）に仕立てたものです。以下に問題（一部を抜粋したもの）を示しますので、ざっと目を通してください。すぐ後で、問題の内容を説明します。</p>
<div class="card-panel mag_h30">
問 3　平成 25 年度 秋期 午後（一部抜粋）</p>
<p>ネットワークの構築に関する次の記述を読んで，設問 1， 2 に答えよ。</p>
<div class="mag_lt10">　D 社の現在のネットワーク構成を図 1 に示す。 DMZ にはメールサーバ， DNS サー バ及び社外公開用 Web サーバを接続しており，ネットワーク A には社内システムを 稼働させる Web サーバを，ネットワーク B には社員が通常業務を行うための業務用 PC を接続している。</p>
<p>　ファイアウォールはインターネットから基幹ネットワークへ向けた通信と基幹ネッ トワークからインターネットに向けた通信を全て遮断している。したがって，業務用 PC から社内にある社外公開用 Web サーバや社内システム Web サーバへはアクセス できるが，社外の Web サーバへはアクセスできない。
</p></div>
<figure>
<img width="678" height="390" class="materialboxed z-depth-5 responsive-width pad_05" src="../../wp-content/uploads/2021/03/q3_figure_network.jpg" loading="lazy"></p>
<p class="small-text blue-grey-text center"><span class="bold mag_rt05">注</span>数字は各ルータ及び社内システム Web サーバ 1 のそれぞれのネットワークでの IP アドレスである。</p><figcaption>図 1　D 社の現在のネットワーク構成</figcaption></figure>
<p class="bold">設問 1</p>
<p>次の記述中の<span class="blank"></span>に入れる正しい答えを，解答群の中から選べ。</p>
<div class="mag_lt10">　D 社の各ネットワークに接続された機器の IP アドレスからネットワーク A のサブネットマスクは<span class="blank">a</span>であることが分かる。ネットワーク A のネットワークアドレスとサブネットマスクを考慮すると，次に示す IP アドレスのうち，社内システム Web サーバ 2 に設定可能なものは，<span class="blank">b</span>個ある。</p>
<p>〔IPアドレス〕</p>
<div class="table-container">
<table class="responsive-width">
<tbody>
<tr>
<td>10.0.0.2</td>
<td>10.0.0.3</td>
<td>10.0.0.4</td>
<td>10.0.1.1</td>
<td>10.0.1.2</td>
</tr>
<tr>
<td>10.0.1.3</td>
<td>10.0.2.1</td>
<td>10.0.2.2</td>
<td>10.0.2.3</td>
<td>10.0.2.4</td>
</tr>
</tbody>
</table>
<p><span class="hide-on-med-and-up grey-text small-text"><i class="material-icons mag_rt05">info</i>右にスクロールできます</span>
</div>
</div>
<p>a に関する解答群</p>
<p>ア　255.0.0.0　　<br class="hide-on-med-and-up">イ　255.255.0.0<br />
ウ　255.255.255.0　　<br class="hide-on-med-and-up">エ　255.255.255.128</p>
<p>b に関する解答群</p>
<p>ア　1　　イ　2　　<br class="hide-on-med-and-up">ウ　3　　エ　4<br />
オ　5　　カ　6　　<br class="hide-on-med-and-up">キ　7　　ク　8
</div>
<p>D 社には、</p>
<ul class="background c-round">
<li>DMZ（ De-Militarized Zone = 非武装地帯）</li>
<li>基幹ネットワーク</li>
<li>ネットワーク A</li>
<li>ネットワーク B</li>
</ul>
<p>というネットワークがあり、それぞれがルータおよびファイアウォールでつながれています。</p>
<h3>サブネットマスクを求める</h3>
<p>設問 1 の空欄 a は、「ネットワーク A のサブネットマスクを求めよ」という問題です。</p>
<p>ネットワーク A にあるルータの IPアドレスは</p>
<pre>10.0.1.1</pre>
<p>であり、<br />
Web サーバ 1 の IPアドレスは</p>
<pre>10.0.1.200</pre>
<p>です。</p>
<p><span class="u">同じネットワークにあるホストは、 IPアドレスのネットワークアドレスが同じ</span>なので、 <code>10.0.1</code> までの部分、つまり上位 24 ビットまでがネットワークアドレスだと思われます。</p>
<p>この範囲を 2 進数で示すと</p>
<pre>11111111.11111111.11111111</pre>
<p>であり、<br />
10 進数で示すと</p>
<pre>255.255.255</pre>
<p>です。</p>
<p>解答群を見ると、</p>
<pre>255.255.255.0</pre>
<p>という選択肢ウと、</p>
<pre>255.255.255.128</pre>
<p>という選択肢エがあるので、これらに正解を絞り込めます。</p>
<p>&nbsp;</p>
<p>それでは、 <code>255.255.255.0</code> と <code>255.255.255.128</code> のどちらが適切でしょうか？</p>
<div class="background c-round">
<pre>255.255.255.0</pre>
<p>を 2 進数で示すと</p>
<pre>
<span class="blue-text">11111111.11111111.11111111.<span class="red-text">00000000</span>
<span class="hide-on-med-and-up grey-text small-text"><i class="material-icons mag_rt05">info</i>右にスクロールできます</span>
</pre>
<p>なので、下位 8 ビットがホストアドレスです。 8 ビットで表せるのは、 <code>00000000</code> ～ <code>11111111</code> であり、 10 進数で 0 ～ 255 です。</p>
<p>したがって、 <code>10.0.1.1</code> の 1 というホストアドレスも、 <code>10.0.1.200</code> の 200 というホストアドレスも表せます。
</div>
<div class="background c-round">
<pre>255.255.255.128</pre>
<p>を 2 進数で表すと、</p>
<pre>
<span class="blue-text">11111111.11111111.11111111.1</span><span class="red-text">0000000</span>
<span class="hide-on-med-and-up grey-text small-text"><i class="material-icons mag_rt05">info</i>右にスクロールできます</span>
</pre>
<p>なので、下位 7 ビットがホストアドレスです。 7 ビットで表せるのは、 <code>0000000</code> ～ <code>1111111</code> であり、 10 進数で 0 ～ 127 です。</p>
<p>したがって、 <code>10.0.1.1</code> の 1 というホストアドレスを表せますが、 <code>10.0.1.200</code> の 200 というホストアドレスを表せません。
</div>
<p>したがって、サブネットマスクは、 <code>255.255.255.0</code> が適切であり、選択肢ウが正解です。</p>
<h3>IPアドレスを求める</h3>
<p>設問 1 の空欄 b は、「ネットワーク A にある Web サーバ 2 に設定可能な IPアドレスを求めよ」という問題です。</p>
<p>ネットワーク A のサブネットマスクは、上位 24 ビットがネットワークアドレスなので、 IPアドレスの上位桁は、 <code>10.0.1</code> でなければなりません。下位 8 ビットがホストアドレスなので、 <code>00000000</code> ～ <code>11111111</code> の範囲（ 10 進数で 0 ～ 255 の範囲）を下位桁に設定できます。</p>
<p>&nbsp;</p>
<p><span class="bold">ただし、すべてが 0 のホストアドレスと、すべてが 1 のホストアドレスは、設定できない約束になっています。</span></p>
<dl class="background c-round">
<dt class="bold">すべてが 0 のホストアドレス</dt>
<dd>ネットワークアドレスを示すために使われる</dd>
<dt class="bold">すべてが 1 のホストアドレス</dt>
<dd>ブロードキャスト（同じネットワーク内にあるすべてのホストを宛先にして通信すること）を意味する</dd>
</dl>
<p>そして、これは当然のことですが、すでに他のホストに設定されているホストアドレスは、設定できません。</p>
<p>&nbsp;</p>
<p>以下は、問題に示された IPアドレスの中から、</p>
<ul>
<li>ネットワークアドレスが <code>10.0.1</code> でないものに赤色のアミカケ</li>
<li>すでに他のホストに設定されているホストアドレスに紫色のアミカケ</li>
</ul>
<p>を付けたものです（ここでは、すべてが 0 のホストアドレスと、すべてが 1 のホストアドレスはありません）。</p>
<div class="table-container">
<table class="responsive-width">
<tbody>
<tr>
<td class="stripe-red">10.0.0.2</td>
<td class="stripe-red">10.0.0.3</td>
<td class="stripe-red">10.0.0.4</td>
<td class="stripe-purple">10.0.1.1</td>
<td>10.0.1.2</td>
</tr>
<tr>
<td>10.0.1.3</td>
<td class="stripe-red">10.0.2.1</td>
<td class="stripe-red">10.0.2.2</td>
<td class="stripe-red">10.0.2.3</td>
<td class="stripe-red">10.0.2.4</td>
</tr>
</tbody>
</table>
<p><span class="hide-on-med-and-up grey-text small-text"><i class="material-icons mag_rt05">info</i>右にスクロールできます</span>
</div>
<p>アミカケを付けていない IP アドレスは、 2 つあり、これらのいずれかを Web サーバ 2 に設定できます。したがって、選択肢イが正解です。</p>
<p>&nbsp;</p>
<p><span class="chip mag_rt05">解答</span>設問 1　a &#8211; ウ, b &#8211; イ</p>
<div class="divider mag_h50"></div>
<p>いかがでしたか？</p>
<p>午前問題と午後問題のセットで、　IPアドレスとサブネットマスクを十分に理解できたでしょう。</p>
<p>この連載は、今回で最終回になります。</p>
<p>これまで連載をお読みいただき、ありがとうございました。どこかで、また、お会いしましょう！</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/mastering_tech/ip_address_subnet_mask/">基本情報でわかる IPアドレス と サブネットマスク</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>ビットパターンの計算問題｜かんたん計算問題</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/bit_pattern/</link>
		<pubDate>Wed, 18 Mar 2020 07:25:56 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[2のべき乗]]></category>
		<category><![CDATA[2進数]]></category>
		<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[計算問題]]></category>
		<category><![CDATA[過去問演習]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=easy_calc&#038;p=3851</guid>
		<description><![CDATA[<p>かんたん計算問題とは この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。 今回のテーマは、「ビットパターン」の計算問題です。はじめに、ビット [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/bit_pattern/">ビットパターンの計算問題｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<div class="card-panel intro">
<span class="chip white mag_bt20" style="color: #ee0979;">かんたん計算問題とは</span><br />
この連載では、基本情報技術者試験で、多くの受験者が苦手意識を持っている「計算問題」に的を絞って、問題の解き方をやさしく説明します。
</div>
<p>今回のテーマは、「ビットパターン」の計算問題です。はじめに、ビットパターンの意味を説明します。それがわかったら、過去問題を解いてみましょう。</p>
<p>様々な分野で出題されていますが、ビットパターンの意味をきちんと理解できていれば、どんな分野の問題でも解けるはずです。</p>
<style>dl{line-height:2}dl.inline dd{margin-left:1em}.card.process{background:#fafafa;padding:1.5em;color:#3f51b5;border-radius:.5em;box-shadow:none!important;line-height:2}.card.process p{color:#3f51b5}.card-panel.border{border-image:#ee0979;border-image:-webkit-linear-gradient(to right,#ff6a00,#ee0979) 1/.7em;border-image:linear-gradient(to right,#ff6a00,#ee0979) 1/.7em;border-style:solid;line-height:2}.card-panel.intro{line-height:2;border-radius:10px;color:#fff;margin:3em 0;background:#ee0979;background:-webkit-linear-gradient(to left,#ff6a00,#ee0979);background:linear-gradient(to left,#ff6a00,#ee0979)}.r-width{width:84%;margin:auto}@media only screen and (max-width:600px){.r-width{width:100%}}figcaption{text-align:center}table.second-col-border td:nth-child(2){border:.1rem #d1d1d1 solid}</style>
<h2>ビットパターンとは？</h2>
<div class="card-panel border">
「ビットパターン」とは、特定のビット数（桁数）で表せる 2 進数のデータの種類（パターン）のことです。</p>
<p>たとえば、1 ビットで表せるビットパターンは、 0 と 1 の 2 通りです。</p>
<ul class="background c-round">
<li>2 ビットなら、00 、01 、10 、11 の 4 通り</li>
<li>3 ビットなら、000 、001 、010 、011 、100 、101 、110 、111 の 8 通り</li>
</ul>
<p>当然のことですが、ビット数が多いほど、表せるビットパターンの種類も多くなります。</p>
<p>それでは、8 ビットで表せるビットパターンは、何通りでしょう？ すべてのビットパターンを書き出して数える必要はありません。</p>
<p>何ビットの 2 進数であっても、それぞれの桁は 0 と 1 の 2 通りに変化します。したがって、</p>
<div class="card process">
1 ビットなら 2 通り<br />
2 ビットなら 2 × 2 = 4 通り<br />
3 ビットなら 2 × 2 × 2 = 8 通り
</div>
<p>になるのです。ビット数だけ 2 を掛ければよいのです。このことから、 8 ビットなら、2 を 8 回掛けて、</p>
<p>2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 = 256 通り</p>
<p>だとわかります。</p>
<p>&nbsp;</p>
<p>何度も掛け算をする式を書くのは面倒なので、べき乗の表現を使うことにしましょう。</p>
<p>たとえば、8 ビットで表せるビットパターンは、2 を 8 回掛けるので 2<sup>8</sup> 通りと表せます。</p>
<p>それでは、N ビットで表せるビットパターンの数を、べき乗の表現を使って表すとどうなるでしょう？</p>
<p>2 を N 回掛けるので 2<sup>N</sup> 通りです。</p>
<p>&nbsp;</p>
<p>コンピュータの内部では、電線を使って 2 進数のデータを伝えています。1 本の電線で 1 ビットの 2 進数を表します。</p>
<p>それでは、256 種類のビットパターンを表すには、何本の電線が必要でしょう？ 先ほど説明したように、8 ビットで表せるビットパターンは 256 通りです。</p>
<p>電線 1 本でビットを表すので、 8 本の電線があれば 256 種類のビットパターンを表せます。<strong>電線の本数 = ビット数</strong>というイメージをつかんでください。</p>
<p>&nbsp;</p>
<p>特定のビット数（電線なら本数）で表せるビットパターンの数は、 2 のべき乗で示せます。</p>
<p>2<sup>0</sup> から 2<sup>10</sup> までのビットパターンの数が 10 進数でいくつになるかを覚えておくとよいでしょう。8 を「ぱあ」、64 を「ろくよん」のように、IT 業界特有の読み方をするものもあります。</p>
<p>下図にまとめておきますので、 </p>
<p><span class="bold indigo-text">「いち、に、よん、ぱあ、じゅうろく、さんじゅうに、ろくよん、いちにっぱ、にごろ、ごーいちに、せんにじゅうよん」</span></p>
<p>と、何度も声に出して読んでみましょう。</p>
<p>そして、これらの数を見たら「これは 2 のべき乗だ！」とピンと来るようになってください。ピンと来ることで解ける問題が出題されているからです。</p>
<figure><figcaption class="blue-grey-text mag_h10 small-text">図　2 のべき乗と 10 進数（ビットパターンの数）</figcaption><table class="responsive-table centered bordered">
<tbody>
<tr>
<th width="10%">べき乗</th>
<td>2<sup>0</sup></td>
<td>2<sup>1</sup></td>
<td>2<sup>2</sup></td>
<td>2<sup>3</sup></td>
<td>2<sup>4</sup></td>
<td>2<sup>5</sup></td>
</tr>
<tr>
<th>10進数</th>
<td>1</td>
<td>2</td>
<td>4</td>
<td style="position: relative;">8<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">ぱあ</span></td>
<td>16</td>
<td>32</td>
</tr>
</tbody>
</table>
</figure>
<figure>
<table class="responsive-table centered bordered">
<tbody>
<tr>
<th width="10%">べき乗</th>
<td>2<sup>6</sup></td>
<td>2<sup>7</sup></td>
<td>2<sup>8</sup></td>
<td>2<sup>9</sup></td>
<td>2<sup>10</sup></td>
</tr>
<tr>
<th>10進数</th>
<td style="position: relative;">64<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">ろくよん</span></td>
<td style="position: relative;">128<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">いちにっぱ</span></td>
<td style="position: relative;">256<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">にごろ</span></td>
<td style="position: relative;">512<span class="chip amber white-text small-text mag_00" style="position: absolute; bottom: -1.5em; left: 0;">ごーいちに</span></td>
<td>1024</td>
</tr>
</tbody>
</table><figcaption class="blue-grey-text mag_tp25 small-text">IT 業界特有の読み方をするものにタグをつけています</figcaption></figure>
</div>
<p>&nbsp;</p>
<p><i class="material-icons indigo-text mag_rt05">label</i>関連タグ<a class="tag mag_lt10" href="../../tag/2のべき乗">2 のべき乗</a><a class="tag mag_lt10" href="../../tag/2進数">2 進数</a></p>
<h2>ビット数からビットパターンを求める問題</h2>
<div class="card-panel mag_h30">
問 4　(平成 28 年度 秋期)</p>
<p>32 ビットで表現できるビットパターンの個数は，24 ビットで表現できる個数の何倍か。</p>
<p>ア　8　　イ　　16　　ウ　128　　エ　256
</p></div>
<p>それでは、過去問題を解いてみましょう。はじめは、情報の基礎理論の分野の問題です。</p>
<p>この記事の冒頭で説明したように、N ビットで表せるビットパターンの数は、2 を N 回掛けるので 2<sup>N</sup> 通りです。</p>
<div class="card process">
32 ビットで表せるのは 2<sup>32</sup> 通りで、<br />
24 ビットで表せるのは 2<sup>24</sup> 通りです。</p>
<p>2<sup>32</sup> 通りは、2<sup>24</sup> 通りの、</p>
<p>2<sup>32</sup> ÷ 2<sup>24</sup><br />
= 2<sup>8</sup><br />
= 256 倍 </p>
<p>です。
</p></div>
<p>したがって、選択肢エが正解です。</p>
<p><span class="chip mag_rt05">正解</span>エ</p>
<h2>コード化に必要なビット数を求める問題</h2>
<div class="card-panel mag_h30">
問 4　(平成 24 度 秋期)</p>
<p>英字の大文字 ( A ~ Z ) と数字 ( 0 ~ 9 ) を同一のビット数で一意にコード化するには，少なくとも何ビットが必要か。</p>
<p>ア　5　　イ　6　　ウ　7　　エ　8
</p></div>
<p>次も、情報の基礎理論の分野の問題です。</p>
<p>コード化とは、本来なら数値でないデータを、数値に置き換えることです。英字の大文字の A ～ Z は 26 種類で、数字の 0 ～ 9 は 10 種類なので、両方を合わせると 36 種類あります。</p>
<p>これらの文字を数値に置き換えるには少なくとも何ビット必要か、つまり 36 種類のビットパターンを得るには、少なくとも何ビットあればよいかを考えてください。</p>
<div class="card process">
ビットパターンの数は、</p>
<ul>
<li>1 ビットで 2<sup>1</sup> = 2 通り</li>
<li>2 ビットで 2<sup>2</sup> = 4 通り</li>
<li>3 ビットで 2<sup>3</sup> = 8 通り</li>
<li>4 ビットで 2<sup>4</sup> = 16 通り</li>
<li>5 ビットで 2<sup>5</sup> = 32 通り</li>
</ul>
<p>となりますが、まだ 36 通りには足りません。さらに、</p>
<ul>
<li>6 ビットで 2<sup>6</sup> = 64 通り</li>
</ul>
<p>となり、ようやく 36 通りを表せます。
</p></div>
<p>したがって、選択肢イが正解です。</p>
<p>文字に割り当てないビットパターンが、64 通り- 36 通り = 28 通りもあって、もったいないようですが、仕方ありません。</p>
<p>下図に、6 ビットのビットパターンを 36 通りの文字に割り当てた例を示します。</p>
<figure><figcaption class="mag_h10 blue-grey-text small-text">図　6 ビットのビットパターンを36通りの文字に割り当てた例</figcaption><table class="striped centered r-width">
<tr>
<thead>
<th>ビットパターン</th>
<th>文字</th>
</tr>
</thead>
<tbody>
<tr>
<td>000000</td>
<td>A</td>
</tr>
<tr>
<td>000001</td>
<td>B</td>
</tr>
<tr>
<td>:</td>
<td>:</td>
</tr>
<tr>
<td>11001</td>
<td>Z</td>
</tr>
<tr>
<td>11010</td>
<td>0</td>
</tr>
<tr>
<td>:</td>
<td>1</td>
</tr>
<tr>
<td>:</td>
<td>:</td>
</tr>
<tr>
<td>100011</td>
<td>9</td>
</tr>
<tr>
<td>100100</td>
<td>(未使用)</td>
</tr>
<tr>
<td>:</td>
<td>:</td>
</tr>
<tr>
<td>111111</td>
<td>(未使用)</td>
</tr>
</tbody>
</table>
</figure>
<p><span class="chip mag_rt05">正解</span>イ</p>
<h2>メモリのアドレスバスの本数を求める問題</h2>
<div class="card-panel mag_h30">
問 11　(平成 28 年度 秋期)</p>
<p>1 M バイトのメモリを図のように MPU に接続するとき，最低限必要なアドレスバスの信号線の本数 n はどれか。ここで，メモリにはバイト単位でアクセスするものとし、1 M バイトは 1,024k バイト，1k バイトは 1,024 バイトとする。</p>
<p><img class="materialboxed mag_h30 r-width hoverable" src="../../wp-content/uploads/2020/03/q11_h28a_figure.jpg"></p>
<p>ア　18　　イ　19　　<br class="hide-on-med-and-up"> ウ　20　　エ　21
</div>
<p>今度は、ハードウェアの分野の問題です。</p>
<p>アドレスバスとは、メモリのアドレスを指定する信号線（電線）のことです。メモリの中には、1 バイトの大きさのデータの入れ物が数多く用意されています。</p>
<p>メモリのアドレスは、それぞれの入れ物を識別するための番号です。1 本のアドレスバスで、1 桁の 2 進数を伝えられます。</p>
<div class="card process">
メモリの記憶容量は、</p>
<p>1 M バイト<br />
= 1k × 1k バイト<br />
= 1,024 × 1,024 バイト</p>
<p>なので、このメモリの中には、1,024 × 1,024 個の入れ物があります。</p>
<p>この 1,024 という数字を見て、ピンと来てください。</p>
<p>1,024 は、2 のべき乗であり、1,024 = 2<sup>10</sup> です。</p>
<p>1,024 × 1,024<br />
= 2<sup>10</sup> × 2<sup>10</sup><br />
= 2<sup>20</sup></p>
<p>です。
</p></div>
<p>2<sup>20</sup> は、20 ビットのビットパターンであり、20 本の電線で表せます。</p>
<p>20 本の電線で表すビットパターンを、1,024 × 1,024 個の入れ物に割り当て、それぞれを識別するアドレスにするのです。</p>
<p>したがって、選択肢ウが正解です。</p>
<p>メモリの入れ物とアドレスのイメージを下図に示します。</p>
<table class="second-col-border centered r-width mag_h30">
<tbody>
<td class="bold">20ビットのアドレス</td>
<td class="bold">メモリの入れ物</td>
<tr>
<td>00000000000000000000</td>
<td>1バイトのデータ</td>
</tr>
<tr>
<td>00000000000000000001</td>
<td>1バイトのデータ</td>
</tr>
<tr>
<td>&#xFE19;</td>
<td>&#xFE19;</td>
</tr>
<tr>
<td>11111111111111111110</td>
<td>1バイトのデータ</td>
</tr>
<tr>
<td>11111111111111111111</td>
<td>1バイトのデータ</td>
</tr>
</tbody>
</table>
<p><span class="chip mag_rt05">正解</span>　ウ</p>
<h2>接続可能なホストの最大数を求める問題</h2>
<div class="card-panel mag_h30">
問 35　(平成 26 年度 春期)</p>
<p>IPv4 で 192.168.30.32/28 のネットワークに接続可能なホストの最大数はどれか。</p>
<p>ア　14　　イ　16　　<br class="hide-on-med-and-up">ウ　28　　エ　30
</div>
<p>次は、ネットワークの分野の問題です。</p>
<p>IPv4（ IP version 4 ）では、IP アドレスを 32 ビットで表して、上位桁をネットワークアドレス（ LAN の識別番号）とし、下位桁をホストアドレス（個々の通信機器の番号）としています。</p>
<div class="card process">
ここでは、/28 という CIDR（サイダー）表記で、上位桁が 28 ビットであることを示しています。全部で 32 ビットあるのですから、残りの 32 &#8211; 28 = 4 ビットが下位桁です。</p>
<p>4 ビットの下位桁で表せるビットパターンは、2<sup>4</sup> = 16 通りです。</p>
<p>ただし、すべての桁が 0 のビットパターンと、すべての桁が 1 のビットパターンは、ホストアドレスとして使えない約束になっています。</p>
<dl class="r-width">
<dt class="bold">すべての桁が 0（ここでは 0000 ）</dt>
<dd>ホストアドレスを無設定として、ネットワークアドレスだけを示す</dd>
<dt class="bold">すべての桁が 1（ここでは 1111 ）</dt>
<dd>同じ LAN 内のすべてのホストをあて先とするブロードキャスト（一斉同報）に使う</dd>
</dl>
<p>16 通りから、これら 2 つを除いた 16 &#8211; 2 = 14 通りのビットパターン（ 0001 ～ 1110 ）が、ホストに割り当て可能です。
</p></div>
<p>したがって、選択肢アが正解です</p>
<p><span class="chip mag_rt05">正解</span>ア</p>
<p>&nbsp;</p>
<p><i class="material-icons indigo-text mag_rt05">label</i>関連タグ<a class="tag mag_lt10" href="../../tag/IPアドレス">IP アドレス</a></p>
<h2>ブルートフォース攻撃の試行回数の最大値を求める問題</h2>
<div class="card-panel mag_h30">
問 37　(平成 30 年度 秋期)</p>
<p>AES-256 で暗号化されていることが分かっている暗号文が与えられているとき，ブルートフォース攻撃で鍵と解読した平文を得るまでに必要な試行回数の最大値はどれか。</p>
<p>ア　256　　イ　2<sup>128</sup>　　ウ　2<sup>255</sup>　　エ　2<sup>256</sup>
</div>
<p>最後は、セキュリティの分野の問題です。</p>
<p>ブルートフォース（ brute force = 暴力、力ずく）攻撃とは、様々な数字の鍵を試行して、暗号文を解読することです。</p>
<p>たとえば、鍵が 4 ビットなら、2<sup>4</sup> = 16 通りのビットパターンを鍵として試行することで、暗号文を解読できます。</p>
<p>ただし、こんなに少ない試行回数では、すぐに解読されてしまうので、実際の暗号文では、もっと大きなビット数の鍵が使われています。</p>
<p>この問題では、その例として、AES-256 という暗号化技法を取り上げているのです。</p>
<p>&nbsp;</p>
<p>AES は、Advanced Encryption Standard（高度な暗号化の標準）の略で、共通鍵暗号アルゴリズムの一種です。それでは、256 とはなんでしょう？ </p>
<p>「ピンと来た！ 256 は、2 のべき乗だ！ 2<sup>8</sup> = 256 だから、AES-256 は、8 ビットのビットパターンを鍵としているのだろう。したがって、正解は、選択肢アだ」</p>
<p>と思われるかもしれませんが、それは早合点です <img src="https://s.w.org/images/core/emoji/11/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/11/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/11/72x72/1f605.png" alt="😅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>8 ビットのビットパターンは、2<sup>8</sup> = 256 通りです。</p>
<p>こんなに少ない試行回数では、コンピュータを使えば、すぐに解読されてしまいます。</p>
<div class="card process">
実は、<span class="u">AES-256 は、256 ビットのビットパターンを鍵としている</span>のです。</p>
<p>このビットパターンの数は、</p>
<p>2<sup>256</sup> ≒ 1.16 × 10<sup>77</sup> 通り</p>
<p>になります。これだけ多くの試行回数なら、コンピュータを使っても、そう簡単には解読されません。
</p></div>
<p>したがって、選択肢エが正解です。</p>
<p><span class="chip mag_rt05">正解</span>エ</p>
<div class="divider mag_h50"></div>
<p>以上、「ビットパターン」の計算問題の解き方を説明しましたが、十分にご理解いただけましたでしょうか。</p>
<p><strong>もしも、すぐに理解できない問題があったなら、同じ問題を繰り返し練習</strong>してください。</p>
<p><span class="u">基本情報技術者試験では、同じ問題が何度も再利用されているので、できない問題をできるようにすることが、必ず得点アップにつながるから</span>です。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/easy_calc/bit_pattern/">ビットパターンの計算問題｜かんたん計算問題</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>「厳選5題」過去問と解説｜平成31年度 春期 の過去問やるならこれをやれ</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h31_spring/</link>
		<pubDate>Mon, 23 Dec 2019 07:40:17 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[午前問題]]></category>
		<category><![CDATA[過去問演習]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=kakomon-gensen&#038;p=3397</guid>
		<description><![CDATA[<p>ここでは、平成 31 年度 春期 基本情報技術者試験の午前試験 の中から「やるべき問題」を 5 題に厳選し、ぶっちゃけた解説をさせていただきます。 やるべき問題とは、よく出る問題であり、かつ、練習すればできる問題（練習し [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h31_spring/">「厳選5題」過去問と解説｜平成31年度 春期 の過去問やるならこれをやれ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>ここでは、<a href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2019h31_1/2019h31h_fe_am_qs.pdf" rel="noopener" target="_blank">平成 31 年度 春期 基本情報技術者試験の午前試験</a> の中から「やるべき問題」を 5 題に厳選し、ぶっちゃけた解説をさせていただきます。</p>
<p>やるべき問題とは、よく出る問題であり、かつ、練習すればできる問題（練習しないとできない問題）です。</p>
<style>dt{font-weight:700}dd,dl.inline dd{margin-left:2em}h2 .chip{vertical-align:middle;background:#3f51b5;color:#fff;margin-right:.75em}.chip i{font-size:2em!important}pre,code{font-family:'consolas','Courier New',"HCo Gotham SSm",Gotham,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif!important;background:#eceff1;color:#263238;}pre{padding:1em 1.5em;margin:1.5em 0;}code{padding:.15em .5em;}table{font-size:.85em;}th{text-align:center;}@media only screen and (min-width:601px){.responsive-width{width:50%;margin:auto}}</style>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_one</i></span>dpi の意味がわかれば計算できます</h2>
<div class="card-panel mag_h30">
問 11　(平成 31 年度 春期)</p>
<p>96 dpi のディスプレイに 12 ポイントの文字をビットマップで表示したい。 正方フォントの縦は何ドットになるか。 ここで， 1 ポイントは 1/72 インチとする。</p>
<p>ア　8　　イ　9　　ウ　12　　<br class="hide-on-med-and-up">エ　16
</div>
<div class="chip">解説</div>
<p>基本情報技術者試験の計算問題の多くは、それが IT の現場でよく行われているというものではなく、<span class="u">「仕組みを知っていれば計算できるよね！」や「用語の意味を知っていれば計算できるよね！」という趣旨のもの</span> です。</p>
<p>この問題は、「 dpi という用語の意味を知っていれば計算できるよね！」です。</p>
<p>&nbsp;</p>
<p>dpi は、dots per inch　（ドット / インチ）の略で、ディスプレイの 1 インチの幅に何ドットを表示できるかを示します。 ここでは、 96 dpi なので、 1 インチに 96 ドットを表示できます。</p>
<p>1 ポイントを 1 / 72 インチとするので、 12 ポイントは</p>
<pre>12 ×（ 1 / 72 ）
= 12 / 72
= 1 / 6 インチ
</pre>
<p>です。</p>
<ol class="background c-round">
<li>12 ポイントの正方フォントなので、縦も横も<br /><code>12 ポイント = 1 / 6 インチ</code></li>
<li>1 インチが 96 ドットなので、 1 / 6 インチは<br /><code>( 1 / 6 ) × 96 = 16 ドット</code></li>
</ol>
<p>したがって、選択肢エが正解です。</p>
<p>16 ドットの正方フォントの例を、以下に示します。</p>
<figure><figcaption><i class="material-icons light-blue-text mag_rt05 pad_05">description</i>16 ドットの正方フォントの例</figcaption><img class="hoverable materialboxed responsive-width" src="../../wp-content/uploads/2019/12/q11_figure.jpg" alt="" loading="lazy" /><br />
</figure>
<p><span class="chip mag_tp30">解答</span>　エ</p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_two</i></span>オープンソースの定義を知っておこう</h2>
<div class="card-panel mag_h30">
問 20　(平成 31 年度 春期)</p>
<p>OSI によるオープンソースソフトウェアの定義に従うときのオープンソースソフトウェアに対する取扱いとして，適切なものはどれか。</p>
<dl class="inline">
<dt>ア</dt>
<dd>ある特定の業界向けに作成されたオープンソースソフトウェアは，ソースコードを公開する範囲をその業界に限定することができる。</dd>
<dt>イ</dt>
<dd>オープンソースソフトウェアを改変して再配布する場合，元のソフトウェアと同じ配布条件となるように，同じライセンスを適用して配布する必要がある。</dd>
<dt>ウ</dt>
<dd>オープンソースソフトウェアを第三者が製品として再配布する場合，オープンソースソフトウェアの開発者は第三者に対してライセンス費を請求することができる。</dd>
<dt>エ</dt>
<dd>社内での利用などのようにオープンソースソフトウェアを改変しても再配布しない場合，改変部分のソースコードを公開しなくてもよい。</dd>
</dl>
</div>
<div class="chip">解説</div>
<p>オープンソースという言葉は、「ソースコードが公開されている」という意味ですが、オープンソースのソフトウェアが満たすべき条件は、それだけではありません。</p>
<p>OSI （ Open Source Initiative ）という組織によって、<a href="https://opensource.jp/osd/osd-japanese.html" rel="noopener" target="_blank">オープンソースの定義</a> として、以下の項目が取り決められています（ここでは、わかりやすい表現に書き換えています）。 これらの定義に照らし合わせて、選択肢を見てみましょう。</p>
<ol class="mag_h30 background c-round">
<li>ソフトウェアを販売あるいは無料で配布することを制限してはならない</li>
<li>配布するソフトウェアはソースコードを含んでいなければならない</li>
<li>派生ソフトウェアを元のソフトウェアと同じ条件で配布することを許可しなければならない</li>
<li>変更後は、元の作者のソースコードとは独立したものでなければならない</li>
<li>配布において、特定のグループに対する差別をしてはならない</li>
<li>配布において、利用する分野に対する差別をしてはならない</li>
<li>利用権は、ソフトウェアが配布された者全てに対して等しく認めなければならない</li>
<li>利用権を、特定製品でのみ有効にしてはならない</li>
<li>利用権は、一緒に配布されるソフトウェアを制限してはならない</li>
<li>利用権に、特定の技術に依存する規定があってはならない</li>
</ol>
<dl class="mag_h40">
<dt>選択肢ア</dt>
<dd>「公開する範囲を特定業界に限定する」ですから、定義の 5 や 6 に対して不適切です。</dd>
<dt>選択肢イ</dt>
<dd>「改変したソフトを、元のソフトと同じライセンスにする必要がある」は、定義の 3 に対して適切に思えますが、定義の 3 は「同じ条件で配布することを許可しなければならない（同じ条件でなくてもよい）」であって、「同じ条件で配布しなければならない」ではないので、不適切です。</dd>
<dt>選択肢ウ</dt>
<dd>「オープンソースの開発者がライセンス費を請求できる」ですから、定義の 1 に対して不適切です。</dd>
<dt>選択肢エ</dt>
<dd>定義の 2 に対して不適切に思えますが、定義の 2 は「配布するプログラム」なのですから、配布しない場合は、ソースコードを公開する必要はありません。</dd>
</dl>
<p>したがって、選択肢エが適切であり正解です。</p>
<p><span class="chip mag_tp30">解答</span>　エ</p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_3</i></span>GUI 部品の種類と用途を知っておこう</h2>
<div class="card-panel mag_h30">
問 24　(平成 31 年度 春期)</p>
<p>GUI の部品の一つであるラジオボタンの用途として，適切なものはどれか。</p>
<dl class="inline">
<dt>ア</dt>
<dd>幾つかの項目について，それぞれの項目を選択するかどうかを指定する。</dd>
<dt>イ</dt>
<dd>幾つかの選択項目から一つを選ぶときに，選択項目にないものはテキストボックスに入力する。</dd>
<dt>ウ</dt>
<dd>互いに排他的な幾つかの選択項目から一つを選ぶ。</dd>
<dt>エ</dt>
<dd>特定の項目を選択することによって表示される一覧形式の項目から一つを選ぶ。</dd>
</dl>
</div>
<div class="chip">解説</div>
<p>デスクトップアプリや Web アプリを操作するためのビジュアルな部品を「 GUI 部品」と呼びます。 以下は、Windows のデスクトップアプリの GUI 部品の例です。</p>
<div class="row">
<figure class="col m6 s12 mag_tp00"><figcaption class="mag_tp00">Windows のデスクトップアプリの GUI 部品の例</figcaption><img class="mag_bt30 hoverable materialboxed z-depth-1" data-caption="Windows のデスクトップアプリの GUI 部品の例"
  src="../../wp-content/uploads/2019/12/q24_figure.jpg" style="margin:auto;" alt="" loading="lazy" /><br />
</figure>
<dl class="col m6 s12">
<dt>ラベル</dt>
<dd>文字列を表示する</dd>
<dt>テキストボックス</dt>
<dd>文字列を入力する</dd>
<dt>コンボボックス</dt>
<dd>リストから選択、または文字列を入力する</dd>
<dt>リストボックス</dt>
<dd>リストから選択する</dd>
<dt>フレーム</dt>
<dd>GUI 部品をグループにまとめる</dd>
<dt>チェックボックス</dt>
<dd>任意の数の項目を選択する</dd>
<dt>ラジオボタン</dt>
<dd>1 つだけの項目を選択する</dd>
<dt>ボタン</dt>
<dd>入力を確定またはキャンセルする</dd>
</dl>
</div>
<dl class="background c-round">
<dt>選択肢ア</dt>
<dd>複数の項目を選択するので、チェックボックスです</dd>
<dt>選択肢イ</dt>
<dd>選択するか、または入力するので、コンボボックスです</dd>
<dt>選択肢ウ</dt>
<dd>排他的に 1 つを選ぶので、ラジオボタンです</dd>
<dt>選択肢エ</dt>
<dd>一覧から 1 つを選ぶので、リストボックスです</dd>
</dl>
<p>ここでは、ラジオボタンの用途を選ぶので、選択肢ウが正解です。</p>
<p><span class="chip mag_tp30">解答</span>　ウ</p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_4</i></span>すべて 0 とすべて 1 が、ホストアドレスに使えない理由を知っておこう</h2>
<div class="card-panel mag_h30">
問 32　(平成 31 年度 春期)</p>
<p>192.168.0.0/23 (サブネットマスク 255.255.254.0) の IPv4 ネットワークにおいて，ホストとして使用できるアドレスの個数の上限はどれか。</p>
<p>ア　23　　イ　24　　ウ　254　　<br class="hide-on-med-and-up">エ　510
</div>
<div class="chip">解説</div>
<p>IPv4 の IP アドレス は、 32 ビットです。</p>
<p>192.168.0.0/23 の /23 は、IP アドレスの上位 23 ビットがサブネットワークのアドレスであり、残りの下位 9 ビットがホスト（ネットワークに接続される機器）のアドレスであることを示しています。</p>
<p>9 ビットで表せる数値は、000000000 ～ 111111111 の 512 通りですが、これらの中で、<span class="bold">すべて 0 の 000000000 と、すべて 1 の 111111111 は、ホストのアドレスとして使えません。</span></p>
<p>したがって、 512 から 2 を引いた 510 通りのアドレスが使えるので、選択肢エが正解です。</p>
<p>&nbsp;</p>
<p>すべて 0 とすべて 1 が、ホストアドレスに使えない理由を知っておきましょう。</p>
<dl class="background c-round">
<dt>ホストのアドレスがすべて 0 の 000000000</dt>
<dd><span class="u">サブネットワークのアドレスを示すもの</span>となります。 <br />32 ビットの上位 23 ビットだけを切り出すのではなく、 32 ビットの下位 9 ビットをすべて 0 にすることで、サブネットワークのアドレスを表すのです。 <br />これは、たとえば「山田太郎」という人名の苗字を「山田00」と表すようなものです。</dd>
<dt>ホストのアドレスがすべて 1 の 11111111</dt>
<dd><span class="u">ブロードキャスト（一斉同報）を示すもの</span>となります。 <br />ブロードキャストとは、同じサブネットワークの中にあるすべてのホストを宛先にしてデータを送ることです。</dd>
</dl>
<p><span class="chip mag_tp30">解答</span>　エ</p>
<div class="divider mag_h30"></div>
<p class="grey-text mag_tp30"><i class="material-icons light-blue-text">search</i><span class="grey-text mag_w10">タグで関連記事をチェック</span><a class="tag" href="../../tag/IPアドレス/">IP アドレス</a></p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_5</i></span>ROI は、 ROI という言葉が計算方法を示しています</h2>
<div class="card-panel mag_h30">
問 65　(平成 31 年度 春期)</p>
<p>投資案件において， 5 年間の投資効果を ROI ( Return On Investment ) で評価した場合，四つの案件 a ～ d のうち，最も ROI が高いものはどれか。 ここで，割引率は考慮しなくてもよいものとする。</p>
<div class="table-container">
<p class="grey-text hide-on-med-and-up mag_h10 small-text"><i class="material-icons light-blue-text mag_rt05">swipe</i>表は横スクロールできます</p>
<p>a</p>
<table class="bordered centered">
<thead>
<tr>
<th>年目</th>
<th></th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
</thead>
<tbody>
<tr>
<th class="center">利益</th>
<td></td>
<td>15</td>
<td>30</td>
<td>45</td>
<td>30</td>
<td>15</td>
</tr>
<tr>
<th class="center">投資額</th>
<td>100</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p>b</p>
<table class="bordered centered">
<thead>
<tr>
<th>年目</th>
<th></th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
</thead>
<tbody>
<tr>
<th class="center">利益</th>
<td></td>
<td>105</td>
<td>75</td>
<td>45</td>
<td>15</td>
<td>0</td>
</tr>
<tr>
<th class="center">投資額</th>
<td>200</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p>c</p>
<table class="bordered centered">
<thead>
<tr>
<th>年目</th>
<th></th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
</thead>
<tbody>
<tr>
<th class="center">利益</th>
<td></td>
<td>60</td>
<td>75</td>
<td>90</td>
<td>75</td>
<td>60</td>
</tr>
<tr>
<th class="center">投資額</th>
<td>300</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p>d</p>
<table class="bordered centered">
<thead>
<tr>
<th>年目</th>
<th></th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
</thead>
<tbody>
<tr>
<th class="center">利益</th>
<td></td>
<td>105</td>
<td>105</td>
<td>105</td>
<td>105</td>
<td>105</td>
</tr>
<tr>
<th class="center">投資額</th>
<td>400</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</div>
<p>ア　a　　イ　b　　ウ　c　　<br class="hide-on-med-and-up">エ　d
</div>
<div class="chip">解説</div>
<p>基本情報技術者試験の計算問題の多くが「仕組みを知っていれば計算できるよね！」や「用語の意味を知っていれば計算できるよね！」という趣旨のものであることは、この記事の最初に示したテクノロジ系の問題だけでなく、<span class="u">マネジメント系とストラテジ系の問題でも同様</span>です。</p>
<p>この問題は、ストラテジ系であり、 ROI という用語の意味がわかれば、計算できます。</p>
<p>&nbsp;</p>
<p>ROI は、 Return On Investment の略であり、 Return（利益） / Investment（投資）で計算できます。 On という言葉が、 / という計算に相当します。 つまり、 ROI という言葉が、 ROI の計算方法を示しているのです。</p>
<dl class="background c-round">
<dt>案件 a</dt>
<dd>Return が <code>15 ＋ 30 ＋ 45 ＋ 30 ＋ 15 = 135</code> で、Investment が 100 なので、<br /><code>ROI = 135 / 100 = 1.35</code> です</dd>
<dt>案件 b</dt>
<dd>Return が <code>105 ＋ 75 ＋ 45 ＋ 15 ＋ 0 = 240</code> で、Investment が 200 なので、<br /><code>ROI = 240 / 200 = 1.20</code> です</dd>
<dt>案件 c</dt>
<dd>Return が <code>60 ＋ 75 ＋ 90 ＋ 75 ＋ 60 = 360</code> で、Investment が 300 なので、<br /><code>ROI = 360 / 300 = 1.20</code> です</dd>
<dt>案件 d</dt>
<dd>Return が <code>105 ＋ 105 ＋ 105 ＋ 105 ＋ 105 = 525</code> で、Investment が 400 なので、<br /><code>ROI = 525 / 400 ≒ 1.31</code> です</dd>
</dl>
<p>したがって、最も ROI が高いのは案件 a であり、選択肢アが正解です。</p>
<p><span class="chip mag_tp30">解答</span>　ア</p>
<div class="divider mag_h30"></div>
<p class="grey-text mag_tp30"><i class="material-icons light-blue-text">search</i><span class="grey-text mag_w10">タグで関連記事をチェック</span><a class="tag" href="../../tag/ROI/">ROI</a></p>
<div class="divider mag_tp50 mag_bt30"></div>
<p>記事をお読みいただきありがとうございます。</p>
<p>もしも、一度解いただけでは、よくわからない問題があったなら、わかるまで何度でも練習してください。 <span class="bold">「やるべき問題」は「わかるまでやるべき問題」</span>だからです。</p>
<p>この厳選問題大全集が、受験者の皆様のお役に立てば幸いです。</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h31_spring/">「厳選5題」過去問と解説｜平成31年度 春期 の過去問やるならこれをやれ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>「厳選5題」過去問と解説｜平成21年度 秋期 の過去問やるならこれをやれ</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h21_autumn/</link>
		<pubDate>Mon, 23 Dec 2019 04:38:14 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[オブジェクト指向]]></category>
		<category><![CDATA[午前問題]]></category>
		<category><![CDATA[論理回路]]></category>
		<category><![CDATA[過去問演習]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=kakomon-gensen&#038;p=3353</guid>
		<description><![CDATA[<p>ここでは、平成 21 年度 秋期 基本情報技術者試験の午前試験 の中から「やるべき問題」を 5 題に厳選し、ぶっちゃけた解説をさせていただきます。 やるべき問題とは、よく出る問題であり、かつ、練習すればできる問題（練習し [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h21_autumn/">「厳選5題」過去問と解説｜平成21年度 秋期 の過去問やるならこれをやれ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>ここでは、<a href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2009h21_2/2009h21a_fe_am_qs.pdf" rel="noopener" target="_blank">平成 21 年度 秋期 基本情報技術者試験の午前試験</a> の中から「やるべき問題」を 5 題に厳選し、ぶっちゃけた解説をさせていただきます。</p>
<p>やるべき問題とは、よく出る問題であり、かつ、練習すればできる問題（練習しないとできない問題）です。</p>
<style>h2 .chip{vertical-align:middle;background:#3f51b5;color:white;margin-right:.75em;}.chip i{font-size:2em!important;}table{font-size:.85em;}dd,dl.inline dd{margin-left:2em}@media screen and (min-width:601px){.responsive-width{width:60%}}pre,code{font-family:'consolas','Courier New',"HCo Gotham SSm",Gotham,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif!important;background:#eceff1;color:#263238;}pre{padding:1em 1.5em;margin:1.5em 0;}code{padding:.15em .5em;}pre{}</style>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_one</i></span>CUI 環境でディレクトリを指定する方法を知っておこう</h2>
<div class="card-panel mag_h30">
問 19　(平成 21 年度 秋期)</p>
<p>A ， B というディレクトリ名をもつ複数個のディレクトリが図の構造で管理されている。</p>
<figure>
<img class="mag_h30 hoverable materialboxed responsive-width" data-caption="問 19" src="../../wp-content/uploads/2019/12/q19_figure.jpg" alt="" loading="lazy" /><br />
</figure>
<p>カレントディレクトリを &yen;A&yen;B → .. → ..&yen;B → .&yen;A の順に移動させた場合，最終的なカレントディレクトリはどこか。 ここで，ディレクトリの指定方法は次のとおりとする。</p>
<p>〔ディレクトリの指定方法〕</p>
<dl class="inline">
<dt>(1)</dt>
<dd>ディレクトリは， &#8220;ディレクトリ名 &yen;･･･&yen; ディレクトリ名&#8221; のように，経路上の ディレクトリを順に &#8220;&yen;&#8221; で区切って並べた後に &#8220;&yen;&#8221; とディレクトリ名を指定する。 </dd>
<dt>(2)</dt>
<dd>カレントディレクトリは &#8220;.&#8221; で表す。 </dd>
<dt>(3)</dt>
<dd>1階層上のディレクトリは &#8220;..&#8221; で表す。  </dd>
<dt>(4)</dt>
<dd>始まりが &#8220;&yen;&#8221; のときは，左端にルートディレクトリが省略されているものとする。 </dd>
<dt>(5)</dt>
<dd>始まりが &#8220;&yen;&#8221; ， &#8220;.&#8221; ， &#8220;..&#8221;  のいずれでもないときは，左端にカレントディレクトリ配下であることを表す &#8220;.&yen;&#8221; が省略されているものとする。 </dd>
</dl>
<p>ア　&yen;A　　イ　&yen;A&yen;A　　<br class="hide-on-med-and-up">ウ　&yen;A&yen;B&yen;A　　エ　&yen;B&yen;A
</div>
<div class="chip">解説</div>
<p>UNIX 系の OS や Windows などを操作するには、</p>
<ul>
<li>ウインドウのメニューやアイコンを操作するビジュアルな <span class="bold">GUI（ Graphical User Interface ）</span>環境</li>
<li>コマンドをキー入力して操作する <span class="bold">CUI（ Character User Interface ）</span>環境</li>
</ul>
<p>があります。 GUI 環境でフォルダと呼ばれるものは、 CUI 環境で<span class="bold">ディレクトリ</span>と呼ばれます。</p>
<p>この問題では、 CUI 環境におけるカレントディレクトリ（現在の操作対象のディレクトリ）の移動がテーマになっています。 問題の図に示されたディレクトリの構造で、指定された通りにカレントディレクトリを移動してみましょう。</p>
<p>&nbsp;</p>
<p>はじめは、 &yen;A&yen;B がカレントディレクトリです。 先頭の &yen; はルートを示し、それ以降の &yen; はディレクトリの区切りを示します。</p>
<p>したがって、 &yen;A&yen;B は「ルートの下の A 、その下の B 」という意味であり、以下がカレントディレクトリになります（これ以降では、カレントディレクトリを赤色の円で囲んで示します）。</p>
<figure>
<img class="hoverable z-depth-5 materialboxed responsive-width" src="../../wp-content/uploads/2019/12/q19_figure2-300x237.jpg" alt="" loading="lazy" /><br />
</figure>
<p>次に、 &#8220;..&#8221; に移動します。  &#8220;..&#8221; は、「 1 つ上のディレクトリ」を意味するので、現在位置から 1 つ上に上がって、以下がカレントディレクトリになります。</p>
<figure>
<img class="hoverable z-depth-5 materialboxed responsive-width" src="../../wp-content/uploads/2019/12/q19_figure3-300x237.jpg" alt="" loading="lazy" /><br />
</figure>
<p>次に、 ..&yen;B に移動します。 これは、「 1 つ上のディレクトリに上がって、その下の B 」という意味であり、以下がカレントディレクトリになります。</p>
<figure>
<img class="hoverable z-depth-5 materialboxed responsive-width" src="../../wp-content/uploads/2019/12/q19_figure4-300x237.jpg" alt="" loading="lazy" /><br />
</figure>
<p>最後に、 .&yen;Aに移動します。  &#8220;.&#8221; は、「カレントディレクトリ」を意味するので、現在位置から A に下がって、以下がカレントディレクトリになります。</p>
<p>このディレクトリは、「ルートの下の B 、その下の A 」なので、 &yen;B&yen;A です。 したがって、選択肢エが正解です。</p>
<figure>
<img class="hoverable z-depth-5 materialboxed responsive-width" src="../../wp-content/uploads/2019/12/q19_figure5-300x237.jpg" alt="" loading="lazy" /><br />
</figure>
<p><span class="chip mag_tp30">解答</span>　エ</p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_two</i></span>半加算器と全加算器の違いを知っておこう</h2>
<div class="card-panel mag_h30">
問 25　(平成 21 年度 秋期)</p>
<p>図は全加算器を表す論理回路である。 図中の x に 1 ， y に 0 ， z に 1 を入力したとき，出力となる c(けた上げ数) ， s(和) の値はどれか。</p>
<figure>
<img class="hoverable z-depth-5 materialboxed" style="margin:auto;" src="../../wp-content/uploads/2019/12/q25_figure.jpg" alt="" loading="lazy" /><br />
</figure>
<table class="centered responsive-width mag_h30">
<thead>
<tr>
<th></th>
<th>c</th>
<th>s</th>
</tr>
</thead>
<tbody>
<tr>
<td>ア</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>イ</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>ウ</td>
<td>1</td>
<td>0</td>
</tr>
<tr>
<td>エ</td>
<td>1</td>
<td>1</td>
</tr>
</tbody>
</table>
</div>
<div class="chip">解説</div>
<p>この連載では、かつて<a href="../how2judge_nesessary_unnesessary/#i-5">半加算器の問題（平成 21 年度 春期 問 25 ）</a>を取り上げました。</p>
<p>半加算器は、 XOR 演算と AND 演算を使って、 1 桁の 2 進数を加算するものです。 複数桁の 2 進数を加算するには、半加算器だけでなく、全加算器も必要になります。</p>
<p>&nbsp;</p>
<p>例として、 0101 と 0011 という 4 ビットの 2 進数を加算するとしましょう。 最下位桁は、その桁にある 2 つの数値を足すだけであり、これは半加算器で行えます。</p>
<p>最下位桁より上の桁は、その桁にある 2 つの数値と、下位桁からの桁上がり、全部で 3 つの数値を足すことになります。 これを実現するのが、<span class="bold">全加算器</span>です。</p>
<p>したがって、 4 ビットの 2 進数の加算は、以下のように、 1 つの半加算器と 3 つの全加算器で実現されることになります。</p>
<figure><figcaption>図　4 ビットの加算の例</figcaption><img class="materialboxed z-depth-5" data-caption="図　4 ビットの加算の例" src="../../wp-content/uploads/2020/11/4bit_adder.png" loading="lazy" style="margin: auto;"><br />
</figure>
<p>問題に示された全加算器の図を見てください。</p>
<p>左側の x 、 y 、 z は、加算する 3 つの数字です。 右側の c は計算結果の桁上がり（ carry ）で、 s は sum （和）です。</p>
<p>ここでは、 x = 1 、 y = 0 、 z = 1 とするので、計算結果は、 1 + 0 + 1 = 10 になり、 c が 1 で s が 0 です。 したがって、選択肢ウが正解です。</p>
<p>&nbsp;</p>
<p>全加算器の内部では、半加算器を 2 つ使っています。 以下に全加算器の仕組みを示します。</p>
<ol class="background c-round">
<figure>
<img class="hoverable materialboxed responsive-width pad_05" data-caption="全加算器" src="../../wp-content/uploads/2019/12/q25_figure3.jpg" alt="" loading="lazy" /><br />
</figure>
<li>x と y を半加算器 1 で足す</li>
<li>その結果の s と z を半加算器 2 で足す</li>
<li>その結果の s を全加算器の s とする</li>
<li>半加算器 1 の c と半加算器 2 の c を OR 回路につなぎ、その結果が全加算器の c とする</li>
</ol>
<p><span class="chip mag_tp30">解答</span>　ウ</p>
<div class="divider mag_tp40 mag_bt10"></div>
<p class="grey-text small-text"><i class="material-icons mag_rt05">info_outline</i>加算器 / 半加算器に関する詳しい記事</p>
<p><a href="../../mastering_tech/digital_logic/"></p>
<div class="row valign-wrapper pad_w20">
<div class="col s3 m2 flex pad_00"><img src="../../wp-content/uploads/2020/11/digital_logic_cover-300x169.png" width="640" height="360" /></div>
<div class="col s9 m10 pad_10 blue-grey-text bold">基本情報でわかる 論理演算 「真理値表を書けば、半加算器と全加算器の仕組みがわかる」</div>
</div>
<p></a></p>
<div class="divider mag_bt40 mag_tp10"></div>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_3</i></span>サブネットマスクと CIDR 表記の対応を知っておこう</h2>
<div class="card-panel mag_h30">
問 39　(平成 21 年度 秋期)</p>
<p>IP アドレス 10.1.2.146 ，サブネットマスク 255.255.255.240 のホストが属するサブネットワークはどれか。</p>
<p>ア　10.1.2.132/26　　<br class="hide-on-med-and-up">イ　10.1.2.132/28<br />
ウ　10.1.2.144/26　　<br class="hide-on-med-and-up">エ　10.1.2.144/28
</div>
<div class="chip">解説</div>
<p>サブネットワークとは、 1 つのネットワークを分割したものです。 IPv4 の IP アドレスでは、サブネットマスクおよび CIDR（ Classless Inter-Domain Routing 、サイダー）表記によって、サブネットワークを示すことができます。</p>
<p>この問題は、255.255.255.240 というサブネットマスクが、 CIDR 表記ではどのようになるかを、選択肢から選ぶものです。</p>
<p>&nbsp;</p>
<p>IPv4 の IP アドレスのサイズは、 32 ビットです。 255.255.255.240 というサブネットマスクを 2 進数で表記してみましょう。</p>
<p class="grey-text hide-on-med-and-up mag_h10 small-text"><i class="material-icons light-blue-text mag_rt05">swipe</i>横スクロールできます</p>
<pre>11111111.11111111.11111111.11110000</pre>
<p>32 ビットの上位 28 ビットに 1 が並び、残りの下位 4 ビットに 0 が並んでいます。</p>
<p>このように、サブネットマスクは、上位桁に 1 が並び下位桁に 0 が並んだ形式になっていて、 <span class="bold">1 が並んだ部分がサブネットワーク（ネットワークとサブネットのアドレス）</span>で、 <span class="bold">0 が並んだ部分がホストアドレスである</span>ことを示しています。</p>
<p>&nbsp;</p>
<p>10.1.2.146 という IP アドレスのサブネットワークを求めてみましょう。 10.1.2.146 を 2 進数で表記します。</p>
<pre>00001010.00000001.00000010.10010010</pre>
<p>ここでは、上位 28 ビットがサブネットワークなので、</p>
<pre>00001010.00000001.00000010.1001xxxx</pre>
<p>になります。</p>
<p><code>xxxx</code> の部分は、「設定なし」という意味にしたいので、 0 で埋めて、</p>
<pre>00001010.00000001.00000010.10010000</pre>
<p>とします。</p>
<p>これを 10 進数表記にすると、 10.1.2.144 です。</p>
<p>&nbsp;</p>
<p>サブネットワークを 10.1.2.144 と示しただけでは、上位何桁までがサブネットワークなのかがわかりません。 そこで、 CIDR 表記が使われます。</p>
<p>CIDR 表記は、<span class="bold"> / の後に上位桁の桁数を示したもの</span> です。</p>
<p>ここでは、上位 28 ビットがサブネットワークなので、それを /28 で示します。 したがって、 10.1.2.144/28 となっている選択肢エが正解です。</p>
<p><span class="chip mag_tp30">解答</span>　エ</p>
<div class="divider mag_h30"></div>
<p class="grey-text mag_tp30"><i class="material-icons light-blue-text">search</i><span class="grey-text mag_w10">タグで関連記事をチェック</span><a href="../../tag/IPアドレス/" class="tag">IP アドレス</a></p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_4</i></span>UML のクラス図とシーケンス図の役割を知っておこう</h2>
<div class="card-panel mag_h30">
問 45　(平成 21 年度 秋期)</p>
<p>UML 2.0 で定義している図のうち，動的な振る舞いを表現するものはどれか。</p>
<p>ア　オブジェクト図　　<br class="hide-on-med-and-up">イ　クラス図<br />
ウ　シーケンス図　　<br class="hide-on-med-and-up">エ　パッケージ図
</div>
<div class="chip">解説</div>
<p>UML 2.0 では、 13 種類の図が定義されていますが、試験によく出るのは、<span class="bold">クラス図</span>と<span class="bold">シーケンス図</span>です。</p>
<p>これらは、オブジェクト指向において最も重要な概念である<span class="bold">「オブジェクト」と「メッセージ」を示すもの</span>です。</p>
<dl class="background c-round">
<dt class="bold">クラス図</dt>
<dd>オブジェクトの<span class="bold">静的な構造</span>（構成要素と関連）</dd>
<dt class="bold">シーケンス図</dt>
<dd>オブジェクトの<span class="bold">動的な振る舞い</span>（メッセージの受け渡し）</dd>
</dl>
<p>この問題は、動的な振る舞いを表現する図を選ぶのですから、選択肢ウのシーケンス図が正解です。</p>
<p>&nbsp;</p>
<p>言葉だけではイメージがつかめないと思いますので、クラス図とシーケンス図の簡単な例をお見せしましょう。 ここでは、ユーザーとコンピュータがジャンケンをするプログラムを作るとします。</p>
<div class="background c-round">
プログラムが、どのような構成要素を持つクラスから構成され、どのように関連しているのかを示すのが、クラス図です。 クラス図では、四角形を 3 つに区切り、上から順にクラス名、属性（クラスが持つデータ）、振る舞い（クラスが持つ処理）を記述します。</p>
<p>ここでは、「ユーザー」「コンピュータ」「審判」という 3 つのクラスがあるとしています。</p>
<figure class="center"><figcaption class="chip mag_h10"><i class="material-icons blue-text mag_rt05">description</i>クラス図の例</figcaption><img class="hoverable materialboxed responsive-width pad_05" data-caption="クラス図の例" src="../../wp-content/uploads/2019/12/q45_figure.jpg" alt="" loading="lazy" /><br />
</figure>
<p>「審判」から「ユーザー」と「コンピュータ」に伸びた破線の矢印は、「審判」が「ユーザー」と「コンピュータ」を使うことを意味します。 クラス図にも振る舞いがありますが、動的ではありません。 そのクラスが、その振る舞いを持っていることを示しているだけなので、静的です。
</p></div>
<div class="background c-round">
プログラムの実行時には、クラスがメモリにロードされます。 これを<span class="bold">「クラスのインスタンス」または「オブジェクト」</span>と呼びます。 シーケンス図は、プログラムの実行時のオブジェクト間のメッセージの受け渡しを示します。</p>
<figure class="center"><figcaption class="chip mag_h10"><i class="material-icons blue-text mag_rt05">description</i>シーケンス図の例</figcaption><img class="hoverable materialboxed responsive-width pad_05" data-caption="シーケンス図の例" src="../../wp-content/uploads/2019/12/q45_figure2.jpg" alt="" loading="lazy" /><br />
</figure>
<ul class="background c-round">
<p class="post-title">シーケン図の見方</p>
<li>四角形で囲まれた「：クラス名」は、そのクラスのインスタンス（オブジェクト）を意味します</li>
<li>そこから下に伸びた破線は、インスタンスの存在期間を示します</li>
<li>図の上から下に時間が経過するとして、実線の矢印でメッセージ（他のオブジェクトの振る舞いの呼び出し）を示します</li>
<li>破線の矢印でメッセージへの応答を示します。 縦長の四角形は、処理を行っている区間を示します</li>
</ul>
<p>このようにして、シーケンス図は、オブジェクトの動的な振る舞いを表現するのです。
</p></div>
<p><span class="chip mag_tp30">解答</span>　ウ</p>
<div class="divider mag_h30"></div>
<p class="grey-text mag_tp30"><i class="material-icons light-blue-text">search</i><span class="grey-text mag_w10">タグで関連記事をチェック</span><a href="../../tag/UML/" class="tag">UML</a></p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_5</i></span>カプセル化、継承、多態性の意味を知っておこう</h2>
<div class="card-panel mag_h30">
問 46　(平成 21 年度 秋期)</p>
<p>オブジェクト指向でシステムを開発する場合のカプセル化の効果はどれか。</p>
<dl class="inline">
<dt>ア</dt>
<dd>オブジェクトの内部データ構造やメソッドの実装を変更しても，ほかのオブジェクトがその影響を受けにくい。 </dd>
<dt>イ</dt>
<dd>既存の型に加えてユーザ定義型を追加できるので，問題領域に合わせてプログラムの仕様を拡張できる。 </dd>
<dt>ウ</dt>
<dd>子クラスとして派生するので，親クラスの属性を子クラスが利用できる。 </dd>
<dt>エ</dt>
<dd>同一メッセージを送っても，受け手のオブジェクトによって，それぞれが異なる 動作をするので，メッセージを受け取るオブジェクトの種類が増えても，メッセージを送るオブジェクトには影響がない。 </dd>
</dl>
</div>
<div class="chip">解説</div>
<p>先ほどの問題で示したように、オブジェクト指向の最も基本となる概念は、オブジェクトとメッセージですが、それらの次に重要な概念として、カプセル化、継承、多態性があります。</p>
<p>この問題では、カプセル化がテーマになっていますが、選択肢の中には、継承と多態性に関する説明もあります。</p>
<p>&nbsp;</p>
<p>カプセル化とは、属性と振る舞いをまとめて 1 つのオブジェクトにすることです。 まとめることによって、属性や振る舞いの変更がオブジェクトの内部で対処できるようになり、外部に影響を与えにくくなります。</p>
<p>したがって、カプセル化の効果に該当するのは、選択肢アであり、これが正解です。</p>
<dl class="background c-round">
<dt class="bold">継承とは</dt>
<dd>既存のクラス（親クラス）を改造することなく、必要な機能を付け足して新たなクラス（子クラス）を作成することです。 <br />子クラスは、親クラスの属性と振る舞いを利用できます。 <br />継承の効果に該当するのは、選択肢ウです。 </dd>
<dt class="bold">多態性とは</dt>
<dd>同じ構文の振る舞い（同じメッセージで呼び出せる振る舞い）を、複数のオブジェクトが持つことです。 <br />これによって、オブジェクトを利用する側は、同じメッセージで、様々なオブジェクトを利用できます。 <br />多態性の効果に該当するのは、選択肢エです。 </dd>
</dl>
<p><span class="chip mag_tp30">解答</span>　ア</p>
<div class="divider mag_h30"></div>
<p class="grey-text mag_tp30"><i class="material-icons light-blue-text">search</i><span class="grey-text mag_w10">タグで関連記事をチェック</span><a href="../../tag/オブジェクト指向/" class="tag">オブジェクト指向</a></p>
<div class="divider mag_tp50 mag_bt30"></div>
<p>記事をお読みいただきありがとうございます。</p>
<p>もしも、一度解いただけでは、よくわからない問題があったなら、わかるまで何度でも練習してください。 <span class="bold">「やるべき問題」は「わかるまでやるべき問題」</span>だからです。</p>
<p>この厳選問題大全集が、受験者の皆様のお役に立てば幸いです。</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h21_autumn/">「厳選5題」過去問と解説｜平成21年度 秋期 の過去問やるならこれをやれ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>「厳選5題」過去問と解説 &#124; 平成30年度 春期 の過去問やるならこれをやれ</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h30_spring/</link>
		<pubDate>Mon, 25 Mar 2019 13:18:15 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[SMTP POP3]]></category>
		<category><![CDATA[ポート番号]]></category>
		<category><![CDATA[公開鍵秘密鍵]]></category>
		<category><![CDATA[出題傾向]]></category>
		<category><![CDATA[午前問題]]></category>
		<category><![CDATA[計算問題]]></category>
		<category><![CDATA[過去問演習]]></category>

		<guid isPermaLink="false">https://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=kakomon-gensen&#038;p=799</guid>
		<description><![CDATA[<p>ここでは、平成 30 年度 春期 基本情報技術者試験の午前試験 の中から「やるべき問題」を 5 題に厳選し、ぶっちゃけた解説をさせていただきます。 やるべき問題とは、よく出る問題であり、かつ、練習すればできる問題（練習し [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h30_spring/">「厳選5題」過去問と解説 | 平成30年度 春期 の過去問やるならこれをやれ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>ここでは、<a href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2018h30_1/2018h30h_fe_am_qs.pdf" rel="noopener" target="_blank">平成 30 年度 春期 基本情報技術者試験の午前試験</a> の中から「やるべき問題」を 5 題に厳選し、ぶっちゃけた解説をさせていただきます。</p>
<p>やるべき問題とは、よく出る問題であり、かつ、練習すればできる問題（練習しないとできない問題）です。</p>
<style>h2 .chip{vertical-align:middle;background:#3f51b5;color:white;margin-right:.75em;}.chip i{font-size:2em!important;}article h4{margin:2em 0 .5em;color:#2196f3;border-bottom:.3em solid #2196f3;display:inline-block}pre{font-family:'consolas','Courier New',"HCo Gotham SSm",Gotham,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif!important;background:#fafafa;color:#37474f;font-size:1em;margin:1em -7.5%;padding:1em 7.5%}dl.inline dd{margin-left:2em}table{font-size:.85em;}</style>
<p class="grey-text hide-on-med-and-up mag_h10 small-text"><i class="material-icons light-blue-text mag_rt05">swipe</i>IP アドレスや 2 進数、表などはは横スクロールできます</p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_one</i></span>丁寧に学習して IPアドレスの苦手意識を克服しよう</h2>
<div class="card-panel mag_h30">
問 32　平成 30 年度 春期</p>
<p>次のネットワークアドレスとサブネットマスクをもつネットワークがある。 このネットワークをある PC が利用する場合，その PC に<span class="bold">割り振ってはいけない</span> IP アドレスはどれか。</p>
<dl>
<dt>ネットワークアドレス :</dt>
<dd>200.170.70.16</dd>
<dt>サブネットマスク :</dt>
<dd>255.255.255.240</dd>
</dl>
<p>ア　200.170.70.17　　<br class="hide-on-med-and-up">イ　200.170.70.20<br />
ウ　200.170.70.30　　<br class="hide-on-med-and-up">工　200.170.70.31
</div>
<div class="chip">解説</div>
<p>私が講師を担当している試験対策講座では、「 IP アドレス苦手！」「サブネットマスクわかんない！」という人が、とっても多いです。</p>
<p>読者の皆さんも、おそらく同じではないでしょうか。</p>
<p>この問題を解くには、 IP アドレスに関する様々な知識が要求されますので、丁寧に学習して、苦手意識を克服しましょう。 やや説明が長くなりますが、がんばってお読みください。</p>
<h3>IP アドレスの基礎知識</h3>
<h4 class="mag_tp10">IP アドレスの範囲</h4>
<p>IP アドレス（ IPv4 の IP アドレス）は、 2 進数で 32 ビットの数値です。</p>
<pre>11000000101010000000000000000001</pre>
<p>それを 8 ビットずつ 4 つの部分に区切り、それぞれの部分を 10 進数で示して、区切りにドット（ . ）を置きます。</p>
<pre>11000000.10101000.00000000.00000001
-> 192.168.0.1</pre>
<p>8 ビットの 2 進数の範囲は、00000000 ～ 11111111 です。 これを 10 進数に変換すると、0 ～ 255 になります。</p>
<p>したがって、 <span class="bold">IP アドレスの範囲は、0.0.0.0 ～ 255.255.255.255</span> です。 これが、 1 つ目の知識です。</p>
<h4>ネットワークアドレスとホストアドレス</h4>
<p>一般的には、「ネットワーク = インターネット」というイメージがありますが、 IT エンジニアが「ネットワーク」と言った場合は、会社や事務所のネットワークのように、小規模なネットワークを指します。</p>
<p>インターネットは、この小規模なネットワークと別のネットワークの間をつなぐものです。 <span class="bold">「インター（ inter ）」は、「間の」という意味</span>です。</p>
<p>この仕組みから、インターネットにおける識別番号である IP アドレスは、会社や事務所を識別する<span class="bold">「ネットワークアドレス」</span>とパソコンや通信機器を識別する<span class="bold">「ホストアドレス」</span>から構成されています。 これが、 2 つ目の知識です。</p>
<h4>サブネットマスク</h4>
<p>32 ビットの IP アドレスの上位桁がネットワークアドレスであり、下位桁がホストアドレスです。 その区切りを示す情報が<span class="bold">「サブネットマスク」</span>です。</p>
<p>サブネットマスクは、 IP アドレスと同じ形式で示されます。</p>
<p>この問題では、 255.255.255.240 がサブネットマスクです。<br />
これを 2 進数にすると、</p>
<pre>11111111.11111111.11111111.11110000</pre>
<p>になります。</p>
<p>このように、サブネットマスクは、上位桁に 1 が並び、下位桁に 0 が並んだものとなります。</p>
<p><span class="u">1 が並んだ範囲が ネットワークアドレス</span> であり、<br />
<span class="u">0 が並んだ範囲が ホストアドレス</span> です。</p>
<p>このサブネットマスクは、上位 28 ビットが ネットワークアドレス であり、下位 4 ビットが ホストアドレス であることを示しています。</p>
<p>これが、 3 つ目の知識です。</p>
<h4>ネットワークアドレスのルール</h4>
<p>この問題では、ネットワークアドレスが、 200.170.70.16 です。</p>
<p>下位 4 ビットが ホストアドレスなので、 200.170.70.16 の 下位 8 ビットの 16 の部分だけを 2 進数にしてみましょう。</p>
<pre>200.170.70.00010000</pre>
<p>になります。</p>
<p>ネットワークアドレスとホストアドレスを [ ] で囲んで区別して示すと、</p>
<pre>[ 200.170.70.0001 ][ 0000 ] </pre>
<p>になります。</p>
<p><span class="bold">ネットワークアドレスは、同じネットワーク（会社や事務所）では同じでなければなりません。 逆に、ホストアドレスは、同じであってはなりません。 </span></p>
<p>したがって、このネットワークでホストに割り振れる IP アドレスは、ホストアドレスの 4 ビットを変化させた</p>
<pre>[ 200.170.70.0001 ][ 0000 ] ～ [ 200.170.70.0001 ][ 1111 ]</pre>
<p>です。</p>
<p>これが、 4 つ目の知識です。</p>
<h4>ホストアドレスのルール</h4>
<p>長い説明も、もうすぐ終わりですので、がんばってください。</p>
<p>ホストアドレスには、「他のホストと同じではいけない」ということの他にも、</p>
<p><span class="bold">「すべてが 0 ではいけない」</span><br />
<span class="bold">「すべてが 1 ではいけない」</span></p>
<p>というルールがあります。</p>
<p><span class="bold">すべてが 0 は、ホストアドレスを無しにして「ネットワークアドレスを示すもの」</span>とみなされます。<br />
<span class="bold">すべてが 1 は、ネットワークのすべてのホストを宛先とする「ブロードキャスト（一斉同報）」</span>とみなされます。</p>
<p>そういうルールになっているのです。</p>
<p>したがって、先ほど</p>
<pre>[ 200.170.70.0001 ][ 0000 ] ～ [ 200.170.70.0001 ][ 1111 ] </pre>
<p>の範囲の IP アドレスが割り振れると説明しましたが、実際には、すべてが 0 の [0000] と、すべてが 1 の [1111] を 除いた</p>
<pre>[ 200.170.70.0001 ][ 0001 ] ～ [ 200.170.70.0001 ][ 1110 ] </pre>
<p>の範囲の IP アドレスが割り振れます。 これが、 5 つ目の知識です。</p>
<p>これで、ようやく問題を解く知識がそろいました。</p>
<h3>問題の解説</h3>
<pre>[ 200.170.70.0001 ][ 0001 ] ～ [ 200.170.70.0001 ][ 1110 ] </pre>
<p>から [ ] を取ると、</p>
<pre>200.170.70.00010001 ～ 200.170.70.00011110</pre>
<p>です。</p>
<p>下位 8 ビットの 2 進数を 10 進数に変換すると、</p>
<pre>200.170.70.17 ～ 200.170.70.30</pre>
<p>です。</p>
<p>したがって、このネットワークでホストに割り振れる IP アドレスは、</p>
<pre>200.170.70.17 ～ 200.170.70.30</pre>
<p>です。</p>
<p>この範囲にないのは、エの</p>
<pre>200.170.70.31</pre>
<p>です。</p>
<p>解答は、エです。</p>
<p><span class="chip mag_h30">解答</span>　エ</p>
<p>&nbsp;</p>
<p>1 つの問題を解くのに、これほど多くの知識が必要なのですから、「 IP アドレス苦手！」「サブネットマスクわかんない！」という人が多いのも当然ですね。</p>
<p class="mag_h30 grey-text"><i class="material-icons light-blue-text">search</i><span class="blue-grey-text mag_w10">タグで関連記事をチェック</span><a href="../../tag/IPアドレス/" class="tag">IP アドレス</a></p>
<div class="divider mag_tp40 mag_bt10"></div>
<p class="grey-text small-text"><i class="material-icons mag_rt05">info_outline</i>IP アドレスに関する記事</p>
<p><a href="../../mastering_tech/ip_address_subnet_mask/"></p>
<div class="row valign-wrapper pad_w20">
<div class="col s3 m2 flex pad_00"><img src="../../wp-content/uploads/2021/03/cover_ip_address_subnet_mask-640x360.jpg" width="640" height="360" /></div>
<div class="col s9 m10 pad_10 blue-grey-text bold">基本情報でわかる IP アドレス と サブネットマスク</div>
</div>
<p></a></p>
<div class="divider mag_bt40 mag_tp10"></div>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_two</i></span>状態遷移図？ オートマトン？ ナニコレ？ と思ったら練習しておこう</h2>
<div class="card-panel mag_h30">
問 4　平成 30 年度 春期</p>
<p>入力記号，出力記号の集合が { 0, 1 } であり，状態遷移図で示されるオートマトンがある。 0011001110 を入力記号とした場合の出力記号はどれか。 ここで，S は初期状態を表し，グラフの辺のラベルは，入力/出力を表している。</p>
<figure><figcaption="grey-text">(状態遷移図]</figcaption><img class="hoverable materialboxed" style="margin:auto;" src="../../wp-content/uploads/2020/05/q4_automaton.jpg" loading="lazy"><br />
</figure>
<p>ア　0001000110　　<br class="hide-on-med-and-up">イ　0001001110<br />
ウ　0010001000　　<br class="hide-on-med-and-up">エ　0011111110
</div>
<div class="chip">解説</div>
<p>問題に示された図を見て「ナニコレ？」と思った人が多いのではないでしょうか。 これは、<span class="bold">「状態遷移図」</span>と呼ばれる図です。</p>
<p>さらに問題文に示された<span class="bold">「オートマトン」</span>という言葉も「ナニコレ？」でしょう。</p>
<p>オートマトンは、直訳すると「自動（オート）」「機械（マトン）」という意味で、コンピュータを数学的なモデルで示したものです。 ますます「ナニコレ？」ですね。</p>
<p>でも、解き方がわかってしまえば、とっても簡単な問題ですので、この機会に、しっかりと覚えておきましょう。</p>
<p>&nbsp;</p>
<p>オートマトンは、状態を持つ機械であり、外部から入力されたデータに応じて、状態が遷移（変化）していきます。 その際に、データを出力することもあります（この問題では、データを出力しています）。</p>
<p>状態遷移図では、それぞれの状態を円で表し、円から円に引かれた矢印で状態の遷移を示します。 線の上には「入力 / 出力」という形式でデータを書き添えます。</p>
<figure><figcaption>状態遷移図: 矢印で状態の遷移を示し、入力 / 出力 でデータを書き添える</figcaption><img class="materialboxed hoverable z-depth-5" style="margin:auto" src="../../wp-content/uploads/2020/05/q4_automaton_node.jpg" loading="lazy"><br />
</figure>
<p>オートマトンに入力されるデータは、問題文に示された「 0011001110 」です。 これが、左から順に<br />
「 0 」<br />
「 0 」<br />
「 1 」<br />
　&#xFE19;<br />
「 0 」<br />
と 1 文字ずつオートマトンに与えられ、それぞれに応じて状態の遷移と出力が行われます。 そのルールを示したものが、状態遷移図です。</p>
<p>これで、状態遷移図とオートマトンの意味がわかりましたね。</p>
<p>&nbsp;</p>
<p>それでは、問題を解いてみましょう。</p>
<p>「 0011001110 」という入力に対して、どのような出力が得られるかを選択肢から選ぶ問題です。</p>
<p>状態遷移図の円の中には、状態の名前が書き込まれています。 この問題では、S<sub>1</sub>, S<sub>2</sub>, S<sub>3</sub> です。 大きな矢印が付けられた S<sub>1</sub> が初期状態です。</p>
<p>「 0011001110 」を 1 文字ずつ「 0 」「 0 」「 1 」・・・「 0 」に分けて、それぞれの入力に対する出力と遷移先は、以下のようになります。</p>
<table class="striped centered mag_h30 responsive-width">
<caption class="mag_h10 blue-grey-text">ご参考「 0011001110 」という入力に対する出力と状態遷移</caption>
<thead>
<tr>
<th>状態</th>
<th>入力</th>
<th>出力</th>
<th>遷移先</th>
</tr>
</thead>
<tbody>
<tr>
<td>S<sub>1</sub></td>
<td>0</td>
<td>0</td>
<td>S<sub>1</sub></td>
</tr>
<tr>
<td>S<sub>1</sub></td>
<td>0</td>
<td>0</td>
<td>S<sub>1</sub></td>
</tr>
<tr>
<td>S<sub>1</sub></td>
<td>1</td>
<td>0</td>
<td>S<sub>2</sub></td>
</tr>
<tr>
<td>S<sub>2</sub></td>
<td>1</td>
<td>1</td>
<td>S<sub>3</sub></td>
</tr>
<tr>
<td>S<sub>3</sub></td>
<td>0</td>
<td>0</td>
<td>S<sub>1</sub></td>
</tr>
<tr>
<td>S<sub>1</sub></td>
<td>0</td>
<td>0</td>
<td>S<sub>1</sub></td>
</tr>
<tr>
<td>S<sub>1</sub></td>
<td>1</td>
<td>0</td>
<td>S<sub>2</sub></td>
</tr>
<tr>
<td>S<sub>2</sub></td>
<td>1</td>
<td>1</td>
<td>S<sub>3</sub></td>
</tr>
<tr>
<td>S<sub>3</sub></td>
<td>1</td>
<td>1</td>
<td>S<sub>3</sub></td>
</tr>
<tr>
<td>S<sub>3</sub></td>
<td>0</td>
<td>0</td>
<td>S<sub>1</sub></td>
</tr>
</tbody>
</table>
<p>ここでは、上から下に向かって、状態の遷移を書いています。 すべての出力を、上から順に並べると「 0001000110 」になります。</p>
<p>解答は、アです。</p>
<p><span class="chip mag_h30">解答</span>　ア</p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_3</i></span>できる！ と思っても、うっかり間違いをしないように絵を書こう</h2>
<div class="card-panel mag_h30">
問 38　平成 30 年度 春期</p>
<p>A さんが B さんの公開鍵で暗号化した電子メールを， B さんと C さんに送信した結果のうち，適切なものはどれか。 ここで， A さん， B さん， C さんのそれぞれの公開鍵は 3 人全員がもち，それぞれの秘密鍵は本人だけがもっているものとする。</p>
<dl class="inline">
<dt>ア</dt>
<dd>暗号化された電子メールを， B さんだけが， A さんの公開鍵で復号できる。  </dd>
<dt>イ</dt>
<dd>暗号化された電子メールを， B さんだけが，自身の秘密鍵で復号できる。  </dd>
<dt>ウ</dt>
<dd>暗号化された電子メールを， B さんも， C さんも， B さんの公開鍵で復号できる。 </dd>
<dt>エ</dt>
<dd>暗号化された電子メールを， B さんも， C さんも，自身の秘密鍵で復号できる。 </dd>
</dl>
</div>
<div class="chip">解説</div>
<p>公開鍵暗号方式では、受信者が鍵のペアを作り、一方を暗号化用の「公開鍵」としてネットワーク経由で送信者に送り、もう一方を復号用の「秘密鍵」として受信者が保持します。</p>
<p>「そんなこと知ってるよ！」「公開鍵暗号方式の問題はできるぜ！」と思っている人が多いかもしれません。</p>
<p>ただし、<span class="bold">そういう問題ほど、うっかり間違いをすることがよくある</span>ので、鍵とデータの扱いを絵に書いて整理してみることをお勧めします。 絵に書けば、うっかり間違いを防げます。</p>
<figure><figcaption>この問題における鍵とデータの扱いを絵にしたもの</figcaption><img class="hoverable materialboxed mag_h20 responsive-width pad_05" data-caption="この問題における鍵とデータの扱いを絵にしたもの" src="../../wp-content/uploads/2019/03/public_key_crypt.png" alt="" loading="lazy"><br />
</figure>
<p>ア～エの選択肢は、どれも「暗号化された電子メールを復号できるのは誰か？」という内容になっています。</p>
<p>この電子メールは、 B さんの公開鍵で暗号化されているので、それを復号できるのは、公開鍵のペアとなる秘密鍵を保持している B さんだけです。 復号の際に使われるのは、自分自身の（ B さんの）秘密鍵です。</p>
<p>したがって、解答は、イです。</p>
<p><span class="chip mag_h30">解答</span>　イ</p>
<p>&nbsp;</p>
<p>この解説を読んで「絵なんか書かなくてもできるよ！」と思った人こそ、うっかり間違いをしないように絵を書いてください。</p>
<p>かくいう筆者は、講座や記事で問題の解説をするときに、何度もうっかり間違いをしています。 「できる！」と思っているからです。</p>
<p class="mag_h30 grey-text"><i class="material-icons light-blue-text">search</i><span class="blue-grey-text mag_w10">タグで関連記事をチェック</span><a href="../../tag/公開鍵秘密鍵/" class="tag mag_rt05">公開鍵秘密鍵</a></p>
<div class="divider mag_tp40 mag_bt10"></div>
<p class="grey-text small-text"><i class="material-icons mag_rt05">info_outline</i>公開鍵暗号方式に関する記事</p>
<p><a href="../../mastering_tech/pub_key_crypt/"></p>
<div class="row valign-wrapper pad_w20">
<div class="col s3 m2 flex pad_00"><img src="../../wp-content/uploads/2020/10/cover_pub_key_crypt-640x360.jpg" width="640" height="360" /></div>
<div class="col s9 m10 pad_10 blue-grey-text bold">基本情報でわかる 公開鍵暗号方式とディジタル署名 「絵に書いてみればわかる」</div>
</div>
<p></a></p>
<div class="divider mag_bt40 mag_tp10"></div>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_4</i></span>問題の意味がわかれば、楽勝！ 楽勝！</h2>
<div class="card-panel mag_h30">
問 44　平成 30 年度 春期</p>
<p>社内ネットワークとインターネットの接続点に，ステートフルインスペクション機能をもたない，静的なパケットフィルタリング型のファイアウォールを設置している。 このネットワーク構成において，社内の PC からインターネット上の SMTP サーバに電子メールを送信できるようにするとき，ファイアウォールで通過を許可する TCP パケットのポート番号の組合せはどれか。 ここで，SMTP 通信には、デフォルトのポート番号を使うものとする。</p>
<div class="table-container">
<table class="bordered centered responsive-width">
<thead>
<tr>
<th></th>
<th>送信元</th>
<th>宛先</th>
<th>送信元<br />ポート番号</th>
<th>宛先<br />ポート番号</th>
</tr>
</thead>
<tbody>
<tr>
<th rowspan="2">ア</th>
<td>PC</td>
<td>SMTP サーバ</td>
<td>25</td>
<td>1024 以上</td>
</tr>
<tr>
<td>SMTP サーバ</td>
<td>PC</td>
<td>1024 以上</td>
<td>25</td>
</tr>
<tr>
<th rowspan="2">イ</th>
<td>PC</td>
<td>SMTP サーバ</td>
<td>110</td>
<td>1024 以上</td>
</tr>
<tr>
<td>SMTP サーバー</td>
<td>PC</td>
<td>1024 以上</td>
<td>110</td>
</tr>
<tr>
<th rowspan="2">ウ</th>
<td>PC</td>
<td>SMTPサーバ</td>
<td>1024 以上</td>
<td>25</td>
</tr>
<tr>
<td>SMTP サーバ</td>
<td>PC</td>
<td>25</td>
<td>1024以上</td>
</tr>
<tr>
<th rowspan="2">エ</th>
<td>PC</td>
<td>SMTP サーバ</td>
<td>1024以上</td>
<td>110</td>
</tr>
<tr>
<td>SMTP サーバ</td>
<td>PC</td>
<td>110</td>
<td>1024以上</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="chip">解説</div>
<p><span class="bold">意味がわかりににくい問題であり、難しく感じるでしょう。 そういう問題は、意味がわかれば、とっても簡単</span>です。</p>
<p>問題文に示された「ステートフルインスペクション」「静的なパケットフィルタリング」といった<span class="u">難しそうな言葉を気にする必要はありません。 </span></p>
<p>&nbsp;</p>
<p>この問題を解くには、</p>
<ul class="background c-round">
<li><span class="bold">ファイアウォールがポート番号を見て、パケット通過の可否を判断</span>していること</li>
<li> Web ページを提供する HTTP サーバは 80 、メールを転送する SMTP サーバは 25 、メールを受信する POP3 サーバは 110 のように、<span class="bold">よく知られたサーバプログラムのポート番号は、あらかじめ決められている</span>こと</li>
<li> Web ブラウザやメールソフトなど<span class="bold">クライアント側のプログラムのポート番号は、1024 以上の任意の値が設定される</span>こと</li>
</ul>
<p>を知っていれば OK です。 ポート番号とは、プログラムが持つ通信窓口を識別する番号のことです。</p>
<p>&nbsp;</p>
<p>選択肢を見てみましょう。</p>
<p>左側には、送信元とあて先に「 PC 」と「 SMTP サーバ」という言葉が並んでいます。</p>
<p>「 PC 」とは、クライアント側のプログラムのことですから、ポート番号は 1024 以上です。<br />
「 SMTP サーバ」のポート番号は、25 です。</p>
<p>したがって、左側の「 PC 」「 SMTP サーバ」と、右側の「 1024 以上」「 25 」の対応が合っている選択肢を選べばよいのです。 そういう意味の問題です。</p>
<p>解答は、ウです。</p>
<p><span class="chip mag_h30">解答</span>　ウ</p>
<p>&nbsp;</p>
<p>「ええっ、たったそれだけの問題ですか？」と思われるかもしれませんが、そうなのです。</p>
<p>「 SMTP サーバ」の部分を「 HTTP サーバ（ Web サーバ）」に変えた問題も何度も出ていますので、主要なポート番号を覚えておきましょう。</p>
<ul class="background c-round bold">
<li>HTTP サーバ は 80</li>
<li>SMTP サーバ は 25</li>
<li>POP3 サーバ は 110</li>
</ul>
<p>です。</p>
<p class="mag_h30 grey-text"><i class="material-icons light-blue-text">search</i><span class="blue-grey-text mag_w10">タグで関連記事をチェック</span><a href="../../tag/ポート番号/" class="tag mag_rt05">ポート番号</a></p>
<h2><span class="chip">厳選問題<i class="material-icons mag_lt05">looks_5</i></span>知らない用語に遭遇したら、言葉の意味から判断せよ！</h2>
<div class="card-panel mag_h30">
問 78　平成 30 年度 春期</p>
<p>商品 A の当月分の全ての受払いを表に記載した。 商品 A を先入先出法で評価した場合，当月末の在庫の評価額は何円か。</p>
<div class="table-container">
<table class="bordered centered responsive-width">
<thead>
<tr>
<th rowspan="2">日付</th>
<th rowspan="2">摘要</th>
<th colspan="2">受払個数</th>
<th rowspan="2">単価<br />(円)</th>
</tr>
<tr>
<th>受入</th>
<th>払出</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>前月線越</td>
<td>10</td>
<td></td>
<td>100</td>
</tr>
<tr>
<td>4</td>
<td>仕入</td>
<td>40</td>
<td></td>
<td>120</td>
</tr>
<tr>
<td>5</td>
<td>売上</td>
<td></td>
<td>30</td>
<td>／</td>
</tr>
<tr>
<td>7</td>
<td>仕入</td>
<td>30</td>
<td></td>
<td>130</td>
</tr>
<tr>
<td>10</td>
<td>仕入</td>
<td>10</td>
<td></td>
<td>110</td>
</tr>
<tr>
<td>30</td>
<td>売上</td>
<td></td>
<td>30</td>
<td>／</td>
</tr>
</tbody>
</table>
</div>
<p>ア　3,300　　イ　3,600　　<br class="hide-on-med-and-up">ウ　3,660　　エ　3,700
</div>
<div class="chip">解説</div>
<p>基本情報技術者試験の受験者の多くは、 IT エンジニア（または、それを目指す人）でしょう。</p>
<p>IT エンジニアというものは、技術に興味はあっても、金勘定には興味がないものです。 その気持ち、よ～くわかります。 お金は、数えても増えないからです。</p>
<p>「お金を数えている暇があったら、技術でお金を稼ぎたい」と考えるのが、 IT エンジニアです。</p>
<p>しかし、基本情報技術者試験には、金勘定に関する問題も出題されます。 そのような問題には、 IT エンジニアが知らない（そもそも覚える気がない）用語があります。</p>
<p>この問題の「先入先出法」は、その好例でしょう。 さあ、どうしましょう？</p>
<p>&nbsp;</p>
<p>もしも、<span class="bold">知らない用語に遭遇したら、言葉の意味から判断</span>してください。 それを知ってほしいので、この問題を厳選問題としました。 それに、「先入先出法」は、とてもよく出題されます。</p>
<p>言葉の意味は、「先に入れたものを、先に出す方法」でしょう。</p>
<p>問題に示された表には、「日付」ごとに「仕入」や「売上」があり、それぞれに「個数」と「単価」が示されています。 このことから、「先入先出法」とは、「先に仕入れた商品を、先に売る方法」と予測できます。</p>
<p>この予測に沿って計算を行ってみて、結果と同じ値が選択肢にあれば、きっと予測は合っています（もしも、選択肢になければ、違う予測を立ててください）。</p>
<p>以下は、それぞれの日付における在庫の評価額（在庫として持っている商品の個数 × 単価）を書き出したものです。</p>
<table class="striped centered mag_h30 responsive-width">
<caption>それぞれの日付における在庫の評価額</caption>
<thead>
<tr>
<th>日付</th>
<th>在庫</th>
</tr>
</thead>
<tbody>
<tr>
<td>1 日</td>
<td>10 個 × 100 円</td>
</tr>
<tr>
<td>4 日</td>
<td>10 個 × 100 円<br />40 個 × 120 円</td>
</tr>
<tr>
<td>5 日</td>
<td>20 個 × 120 円</td>
</tr>
<tr>
<td>7 日</td>
<td>20 個 × 120 円<br />30 個 × 130 円</td>
</tr>
<tr>
<td>10 日</td>
<td>20 個 × 120 円<br />30 個 × 130 円<br />10 個 × 110 円</td>
</tr>
<tr>
<td>30 日</td>
<td>20 個 × 130 円 ＝ 2,600 円<br />10 個 × 110 円 ＝ 1,100 円</td>
</tr>
</tbody>
</table>
<p>当月末（ここでは最後の日付の 30 日）の在庫の評価額は、</p>
<p>20 個 × 130 円 ＝ 2,600 円 と<br />
10 個 × 110 円 ＝ 1,100 円 を足した 3,700 円</p>
<p>です。 この値は、選択肢のエにあります。</p>
<p>実際の解答も、エです。</p>
<p><span class="chip mag_h30">解答</span>　エ</p>
<div class="divider mag_tp50 mag_bt30"></div>
<p>記事をお読みいただきありがとうございます。</p>
<p>もしも、一度解いただけでは、よくわからない問題があったなら、わかるまで何度でも練習してください。 <span class="bold">「やるべき問題」は、「わかるまでやるべき問題」だからです。 </span></p>
<p>この厳選問題大全集が、受験者の皆様のお役に立てば幸いです。</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/kakomon-gensen/h30_spring/">「厳選5題」過去問と解説 | 平成30年度 春期 の過去問やるならこれをやれ</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
		<item>
		<title>午後問題の歩き方 &#124; 午後問題の読み方～ネットワーク</title>
		<link>https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/gogo_arukikata/guide_nw_of_questions_at_pm/</link>
		<pubDate>Wed, 20 Jun 2018 00:23:59 +0000</pubDate>
		<dc:creator><![CDATA[矢沢 久雄]]></dc:creator>
				<category><![CDATA[IPアドレス]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[午前問題と午後問題の違い]]></category>
		<category><![CDATA[午後問題の解説]]></category>
		<category><![CDATA[実効アクセス時間]]></category>

		<guid isPermaLink="false">http://www.seplus.jp/dokushuzemi/fe/fenavi/?post_type=gogo_arukikata&#038;p=211</guid>
		<description><![CDATA[<p>ネットワークの午後問題の多くは、午前問題に出題される様々な基礎知識を事例にしたもの です。 これといった傾向はない ので、きちんと基礎知識を勉強しておくことが対策となります。 ここでは、平成 23 年度 秋期 午後 問  [&#8230;]</p>
<p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/gogo_arukikata/guide_nw_of_questions_at_pm/">午後問題の歩き方 | 午後問題の読み方～ネットワーク</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>ネットワークの午後問題の多くは、<span class="bold">午前問題に出題される様々な基礎知識を事例にしたもの</span> です。</p>
<p><span class="bold">これといった傾向はない</span> ので、きちんと基礎知識を勉強しておくことが対策となります。</p>
<p>ここでは、<a href="https://www.jitec.ipa.go.jp/1_04hanni_sukiru/mondai_kaitou_2011h23_2/2011h23a_fe_pm_qs.pdf#page=13" rel="noopener" target="_blank">平成 23 年度 秋期 午後 問 3</a> を例にして、どのような基礎知識が必要とされるのかを説明します。</p>
<style>pre{margin:1em 0;font-family:'consolas','Courier New',"HCo Gotham SSm",Gotham,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif!important;}table{font-size:.85em}td{border:.1rem #d1d1d1 solid}dd{margin-left:0;}</style>
<h2>ネットワーク図の見方を知っておこう</h2>
<p>以下は、試験問題の冒頭に示された D 社のネットワーク図です。</p>
<p>これを見て、「ネットワーク図の見方を知りません」と怖気づいてしまった人はいませんか。</p>
<p>心配いりません。<span class="bold">ネットワーク図には、統一された描き方などない</span> からです。</p>
<p>ネットワークに機器が接続されている様子が、そのまま描かれているだけです。「基礎知識があればわかるはずだ」という自信を持って見てください。</p>
<figure class="mag_h30 center">
<img class="hoverable mag_h30 z-depth-5 materialboxed responsive-width" data-caption="図 1　D 社の現在のネットワーク構成" src="../../wp-content/uploads/2018/06/Q3_figure_1.png" alt="" /></a><figcaption class="grey-text mag_h10">図 1　D 社の現在のネットワーク構成</figcaption></figure>
<p>基礎知識として、「ネットワーク」という言葉に対する正しいイメージを持ちましょう。</p>
<p>世間一般では、「ネットワーク≒インターネット」というイメージがありますが、IT エンジニアは、そう考えてはいけません。</p>
<p><span class="bold">ネットワークとは、社内のネットワークや、部署のネットワークなど、小さなグループのネットワーク</span> を意味します。この 小さなネットワークの間を<span class="bold">ルータという機器でつなぐ</span> ことで、ネットワークが広がっていくのです。</p>
<p>&nbsp;</p>
<p>ネットワークのイメージがつかめれば、先ほどの D 社のネットワーク図の内容がわかるでしょう。</p>
<p>D 社には、</p>
<ul class="background c-round">
<li>ネットワーク A</li>
<li>ネットワーク B</li>
<li>基幹ネットワーク</li>
<li>DMZ</li>
</ul>
<p>という 4 つのネットワークがあり、それぞれがルータおよびファイアウォール（このファイアウォールは、ルータの機能も持っているはずです）でつながれているのです。</p>
<h2>ネットワークのイメージがつかめれば IP アドレスもわかる</h2>
<p>それでは、設問を見てみましょう。</p>
<p>設問 1 は、IP アドレスに関するものです。ここで、「ネットワークとは、小さなグループのネットワークである」というイメージを活かせます。</p>
<p>IP アドレスは以下のようなことを示します。</p>
<ul class="background c-round">
<li><span class="bold">上位桁は ネットワークアドレス</span> （ネットワークすなわち小さなグループを識別する番号）</li>
<li><span class="bold">下位桁は ホストアドレス</span> （個々の機器を識別する番号）</li>
<li><span class="bold">同じネットワークにある機器は、ネットワークアドレスが同じ</span> </li>
<li><span class="bold">サブネットマスク</span> は、IP アドレスの上位桁と下位桁の <span class="bold">区切り</span> </li>
</ul>
<p>これらの基礎知識で、設問を解いてみましょう。</p>
<div class="card-panel mag_h50">
設問 1　次の記述中の<span class="blank"></span>に入れる正しい答えを，解答群の中から選べ。</p>
<p>D 社の各ネットワークに接続された機器の IP アドレスからネットワーク A のサブネットマスクは<span class="blank">a</span>であることが分かる。ネットワーク A のネットワークアドレスとサブネットマスクを考慮すると，次に示す IP アドレスのうち，社内システム Web サーバ 2 に設定可能なものは，<span class="blank">b</span>個ある。</p>
<p>[IP アドレス]</p>
<div class="table-container">
<table class="bordered responsive-width">
<tbody>
<tr>
<td>10.0.0.2</td>
<td>10.0.0.3</td>
<td>10.0.0.4</td>
<td>10.0.1.1</td>
<td>10.0.1.2</td>
</tr>
<tr>
<td>10.0.1.3</td>
<td>10.0.2.1</td>
<td>10.0.2.2</td>
<td>10.0.2.3</td>
<td>10.0.2.4</td>
</tr>
</tbody>
</table>
<p><span class="hide-on-med-and-up grey-text small-text"><i class="material-icons mag_rt05">info</i>右にスクロールできます</span>
</div>
<p>a に関する解答群</p>
<p>ア　255.0.0.0　　<br class="hide-on-med-and-up">イ　255.255.0.0<br />
ウ　255.255.255.0　　<br class="hide-on-med-and-up">エ　255.255.255.128</p>
<p>b に関する解答群</p>
<p>ア　1　　イ　2　　<br class="hide-on-med-and-up">ウ　3　　エ　4<br />
オ　5　　カ　6　　<br class="hide-on-med-and-up">キ　7　　ク　8
</div>
<p><span class="u">IP アドレスもサブネットマスクも、32 ビットの数値</span> です。それを、8 ビットずつ 4 つに区切って 10 進数に変換し、ドットで区切って示しています。</p>
<p>空欄 a の選択肢ア～エに示されたサブネットマスクを 32 ビットの 2 進数で示すと、以下のようになります。</p>
<pre>
<span class="chip" style="border-radius: 50%;">ア</span> 11111111.00000000.00000000.00000000
<span class="chip" style="border-radius: 50%;">イ</span> 11111111.11111111.00000000.00000000
<span class="chip" style="border-radius: 50%;">ウ</span> 11111111.11111111.11111111.00000000
<span class="chip" style="border-radius: 50%;">エ</span> 11111111.11111111.11111111.10000000
<span class="hide-on-med-and-up grey-text small-text"><i class="material-icons mag_rt05">info</i>右にスクロールできます</span>
</pre>
<p>これらは、上位桁に 1 が並んだ部分がネットワークアドレスであり、下位桁に 0 が並んだ部分がホストアドレスであることを示しています。</p>
<p>どのサブネットマスクが適切でしょう。</p>
<div class="background c-round">
ネットワーク A に接続されたルータの IP アドレス</p>
<pre>10.0.1.1</pre>
<p>Web サーバ 1 の IP アドレス</p>
<pre>10.0.1.200</pre>
</div>
<p>両者は、10.0.1 までが同じです。</p>
<p>したがって、空欄 a は、選択肢ウの 255.255.255.0 が適切だとわかります。</p>
<p>&nbsp;</p>
<p>次は、空欄 b です。</p>
<p>サブネットマスクが 255.255.255.0 なのですから、ホストアドレスは下位 8 ビットであり、2 進数で 00000000 ～ 11111111 です。</p>
<p>このうち、<span class="u">00000000 と 11111111 は、機器に設定してはいけない約束になっている</span> ので、設定できるのは、00000001 ～ 11111110 です。</p>
<p>これを 10 進数 で表すと、1 ～ 254 になります。</p>
<p>したがって、ネットワーク A の機器に設定できる IP アドレスは、10.0.1.1 ～ 10.0.1.254 です。</p>
<p>すでに他の機器（ここでは、ルータと Web サーバ 1 ）に設定されている IP アドレスは使えないので、Web サーバ 2 に設定できる IP アドレスは、以下の 10.0.1.2 と 10.0.1.3 の 2 個です。</p>
<div class="table-container mag_h30">
<table class="responsive-width">
<tbody>
<tr>
<td>10.0.0.2</td>
<td>10.0.0.3</td>
<td>10.0.0.4</td>
<td>10.0.1.1</td>
<td><span class="u">10.0.1.2</span></td>
</tr>
<tr>
<td><span class="u">10.0.1.3</span></td>
<td>10.0.2.1</td>
<td>10.0.2.2</td>
<td>10.0.2.3</td>
<td>10.0.2.4</td>
</tr>
</tbody>
</table>
<p><span class="hide-on-med-and-up grey-text small-text"><i class="material-icons mag_rt05">info</i>右にスクロールできます</span>
</div>
<p><i class="material-icons indigo-text">label</i><span class="grey-text mag_w10">タグで関連記事をチェック</span><a href="../../tag/IPアドレス/" class="tag">IPアドレス</a></p>
<h2>用語の意味をしっかり覚えよう</h2>
<p>ネットワークの午前問題には、基礎知識として用語の意味を問う問題がよく出題されます。</p>
<p>以下に、いくつか用語の例を示します。英語の用語は、日本語に訳して覚えてください。<span class="bold">英語の略語は、何の略かを調べて、日本語に訳して覚えてください。</span></p>
<p>ここでも、ネットワークとは、ルータで区切られた小さなグループのネットワークことです。</p>
<div class="background mag_h30 c-round">
<p class="post-title"><span class="light-blue white-text chip mag_rt05">用語</span>DMZ<br class="hide-on-med-and-up">（ De Militarized Zone 、非武装地帯）</p>
<p>インターネットと社内ネットワークの間に置かれるネットワークのこと。ここに、インターネットに公開するメールサーバ、DNS サーバ、Web サーバなどが設置される。</p>
<p class="post-title"><span class="light-blue white-text chip mag_rt05">用語</span>DNS サーバ<br class="hide-on-med-and-up">（ Domain Name System 、ドメイン名システム）</p>
<p>www.seplus.jp のようなドメイン名と IP アドレスを変換する機能を持ったサーバのこと。</p>
<p class="post-title"><span class="light-blue white-text chip mag_rt05">用語</span>DHCP サーバ<br class="hide-on-med-and-up">（ Dynamic Host Configuration Protocol 、動的に機器を設定するプロトコル）</p>
<p>パソコンなどの機器の起動時に、接続されたネットワークに合わせて、IP アドレスやサブネットマスクなどの設定を自動的に行うサーバのこと。</p>
<dt class="post-title"><span class="light-blue white-text chip mag_rt05">用語</span>ブロードキャスト<br class="hide-on-med-and-up">（一斉同報）</dt>
<p>同じネットワーク内のすべての機器を宛先としてデータを送ること。DHCP サーバを使う機器は、起動時にブロードキャストを行うことで DHCP サーバを見つける。</p>
<p class="post-title"><span class="light-blue white-text chip mag_rt05">用語</span>プロキシサーバ<br class="hide-on-med-and-up">（ proxy ＝ 代理人）</p>
<p>パソコンなどの代理人として、インターネットとの通信を行うサーバのこと。セキュリティを高める機能と、アクセス効率を高める機能がある。
</p></div>
<p>設問 2 の空欄 c と空欄 d を見てみましょう。用語の意味がわかっていれば、容易に答えを選べるはずです。</p>
<p><span class="bold">午前問題に出題される用語の意味をきちんと覚えておけば、それが午後問題にも活かせる</span> のです。</p>
<div class="card-panel mag_h30">
設問 2　次の記述中の<span class="blank"></span>に入れる正しい答えを，解答群の中から選べ。</p>
<p>　D 社は，業務用 PC に IP アドレスなどのネットワークの情報を設定するために，DHCP を利用することにした。DHCP を利用する PC は， DHCP サーバを見つけるためのメッセージをブロードキャストする。 D 社は DHCP のメッセージを中継する装置は設置しないので， PC からのメッセージを受信するために， DHCP サーバは，<span class="blank">c</span>に設置する必要がある。</p>
<p>　さらに，業務用 PC から社外の Web サーバへアクセスするためにプロキシサーバを設置することにした。プロキシサーバはクライアントからの要求に基づき，クライアントの代わりに Web サーバにアクセスし， Web サーバからの応答をクライアントに転送する。インターネットと基幹ネットワーク間の直接の通信は遮断したままにしておきたいので，プロキシサーバは<span class="blank">d</span>に設置する。
</div>
<p>空欄 c は、ネットワーク B にある業務用 PC が利用する DHCP サーバは、どのネットワークに設置すればよいかという問題です。</p>
<p>業務用 PC は、<span class="u">ブロードキャストを行うことで DHCP サーバを見つけます</span>。したがって、DHCP サーバは、業務用 PC と同じネットワーク B（選択肢エ）に設置する必要があります。</p>
<p>&nbsp;</p>
<p>空欄 d は、プロキシサーバは、どのネットワークに設置すればよいかという問題です。</p>
<p><span class="u">プロキシサーバは、パソコンなどの代理人としてインターネットとの通信を行う</span>のですから、インターネットに接続された DMZ（選択肢ア）に設置します。</p>
<h2>計算問題もよく出題されるので練習しておこう</h2>
<p><span class="bold">ネットワークの午前問題には、計算問題が出題されることもよくあります。</span>午後問題の設問にも、計算問題が出題されることがあります。以下は、設問 2 の空欄 e です。</p>
<div class="card-panel mag_h50">
　キャッシュサーバを利用しないときの平均応答時間を 100 としたときに，キャッシュサーバ利用時の平均応答時間がキャッシュにヒットしたときで 30 ，ヒットしなかったときで 110 だとする。このとき，キャッシュのヒット率が<span class="blank">e</span>% 以上であれば，キャッシュサーバ利用時の平均応答時間はキャッシュサーバを利用しないときの平均応答時間の半分以下になる。</p>
<p>e に関する解答群</p>
<p>ア　50　　イ　55　　<br class="hide-on-med-and-up">ウ　60　　エ　65<br />
オ　70　　カ　75　　<br class="hide-on-med-and-up">キ　80　　ク　85
</div>
<p>午前問題をきちんと練習していれば、この計算問題は、ネットワークの分野ではなく、ハードウェアの分野で <span class="bold">メモリの実効アクセス時間</span>を求める問題として解いた経験があるはずです。</p>
<ol class="mag_h30 background c-round">
<li>キャッシュのヒット率を H とすると、ヒットしない率は 1 &#8211; H </li>
<li>したがって、平均応答時間の期待値は
<pre>30 H + 110 x ( 1 - H )</pre>
</li>
</ol>
<p>これが、キャッシュサーバ（プロキシサーバの機能）を利用しないときの平均応答時間である 100 の半分以下になるときを求めるのですから、以下の不等式を解けば OK です。</p>
<p><span class="hide-on-med-and-up grey-text small-text"><i class="material-icons mag_rt05">info</i>右にスクロールできます</span></p>
<pre class="background">
30 H + 110 × ( 1 - H ) ≦ 100 ÷ 2
H ≧ 0.75
</pre>
<p>答えは選択肢カの 75 % 以上 です。</p>
<p><span class="grey-text"><i class="material-icons light-blue-text">search</i><span class="mag_w10">タグで関連記事をチェック</span><a href="../../tag/実効アクセス時間/" class="tag">実効アクセス時間</a></span></p>
<div class="divider mag_h50"></div>
<p>この設問でも、午前問題をきちんと練習しておけば、それを午後問題に活かせることを実感できますね。</p>
<p>それでは、またお会いしましょう！</p>
<p>&nbsp;</p><p>The post <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi/gogo_arukikata/guide_nw_of_questions_at_pm/">午後問題の歩き方 | 午後問題の読み方～ネットワーク</a> first appeared on <a href="https://www.seplus.jp/dokushuzemi/ec/fe/fenavi">基本情報技術者試験 受験ナビ｜科目A・科目B対策から過去問解説まで 250本以上の記事を掲載</a>.</p>]]></content:encoded>
			</item>
	</channel>
</rss>
