戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2017年 春期 午後 問04


無線LANにおけるデータの送信に関する次の記述を読んで、設問1〜3に答えよ。

 無線LANではフレームを使用してデータを送信する。フレームにはデータフレームやACKフレームがあり、データはデータフレームに格納して送信する。データフレームには、フレームの制御情報とTCP/IPパケットが含まれる。一つのデータフレームに格納できるデータ長には上限があり、上限を超えるデータを送信したいときは、データを複数のデータフレームに分けて送信する。無線LANでは、複数の機器から送信されるフレームがなるべく衝突しないように工夫して、フレームを送信する。    無線LANにおけるデータフレーム送信の大まかな流れを、(1)〜(7)に示す(図1参照)。ここで、W1、W2は待機時間を表す量である。W2はあらかじめ決められた値で、W1はW2を超えるように毎回決められるランダムな値である。 (1) データフレームを送信しようとする機器は、送信前に他の機器がフレームを送信しているかどうかを調べる。 (2) 他の機器がフレームを送信していれば、そのフレームの送信が終了するまで待機する。 (3) 他の機器がフレームを送信していなければ、W1だけ待機する。 (4) W1の間に、他の機器がフレームの送信を開始しなければ、データフレームを送信し、受信側機器からのACKフレームの到着を待つ。 (5) W1の間に、他の機器がフレームの送信を開始したときは、(2)に戻る。 (6) データフレームを受信した機器は、データフレームを受信後、W2だけ待機した後、ACKフレームを送信する。 (7) 複数のデータフレームを送信する必要があるときは、(1)〜(6)を繰り返す。
基本情報技術者試験(平成29年 午後 問4 図1)
 一つのデータフレームに格納できる最大データ長(フレームの制御情報やTCP/IPパケットのヘッダなどの情報を除くデータ本体)を1,460バイトとする。物理層の通信速度が54Mビット/秒のとき、最大データ長のデータを格納したデータフレームの送信時間は248マイクロ秒、ACKフレームの送信時間は24マイクロ秒である。W1の平均とW2が、物理層の通信速度に関係なく、それぞれ101.5マイクロ秒と16マイクロ秒であるとき、データ送信速度(単位時間に送信できるデータ量)は、最大でaMビット/秒程度になる。    次に、三台の機器A、B及びCがある場合について考える。①機器Aだけが機器Cに対して1Mバイトのデータの送信処理を行ったときと、②機器Aと機器Bのそれぞれが機器Cに対して、それぞれ1Mバイトのデータの送信処理を同時に開始したときとを比較すると、機器Aから機器Cへのデータの送信処理に掛かる時間は、平均的にはb。ここで、機器Aと機器Cの間、及び機器Bと機器Cの間それぞれの物理層の通信速度は54Mビット/秒とする。また、フレームの衝突はなく、フレームの再送信も行われなかったものとする。

設問1:

問題文を見る
 本文中のに入れる正しい答えを、解答群の中から選べ。   aに関する解答群  ア:4  イ:6  ウ:30  エ:47   bに関する解答群  ア:①の方が短い  イ:②の方が短い  ウ:等しい

模範解答

a:ウ、b:ア

解説

解答の導き方

まず、データ送信速度を求めます。ここでいうフレームは、無線LANでデータを送るひとまとまりです。データフレームを送ると、受信側からACK(Acknowledgment:受信確認)フレームが返ってきます。
1回のデータフレーム送信にかかる時間を考えます。
  • 送信前の待機時間:平均マイクロ秒
  • データフレームの送信時間:マイクロ秒
  • 受信側の待機時間:マイクロ秒
  • ACKフレームの送信時間:マイクロ秒
したがって、データフレームを送ってACKを受け取るまでの時間は、次のとおりです。
この間に送れるデータ本体は、最大のバイトです。バイトはビットなので、データ量をビットに直します。
データ送信速度は、「送れるデータ量÷かかる時間」です。ビット/マイクロ秒はMビット/秒に当たるため、次のように計算できます。
よって、aは約Mビット/秒となり、解答群ではウです。物理層の通信速度であるMビット/秒をそのまま答えにしない点が大切です。データ本体以外のフレームやACKの送信、待機にも時間がかかるからです。
次に、機器Aから機器Cへの送信時間を比べます。①では機器Aだけが送信します。一方、②では機器Aと機器Bが同じ無線の通信経路を使って送信するため、機器Bのデータフレームが送信されている間、機器Aは送信できません。また、機器Aが待機している間に機器Bが送信を始めると、機器Aは待つことになります。
フレームの衝突や再送信がなくても、機器Bが通信経路を使う時間はなくなりません。その分、機器Aの送信処理は①より長くかかります。したがって、bは①の方が短いとなり、解答群ではアです。なお、ランダムな待機時間があるため、②の時間が①の正確に何倍になるかまでは、この条件だけでは決められません。

誤りやすいポイント

  • 物理層の通信速度Mビット/秒を、そのままデータ送信速度として選ばないようにします。送信前後の待機やACKの送信にも時間がかかります。
  • 送信速度の計算では、送信時間にACKの時間を加えます。ただし、データ量にはACKではなく、データフレームに入るデータ本体だけを使います。
  • ACKの送信前に待つマイクロ秒と、ACKを送るマイクロ秒は別々の時間です。どちらも合計時間に含めます。
  • 「衝突がない」ことは、「機器Aが機器Bを待たずに送れる」ことを意味しません。衝突や再送信がなくても、通信経路を機器Bが使っている間、機器Aは送信できません。

FAQ

Q: なぜデータ量をバイトからビットに直すのですか?
A: 速度の単位がビット/秒だからです。データ量もビットにそろえると、時間で割って速度を求められます。
Q: ACKフレームの送信時間は、なぜデータ量に加えないのですか?
A: ACKは受信確認のためのフレームで、今回数える「データ本体」ではありません。ただし、ACKの送信に時間がかかるので、所要時間には加えます。
Q: ②では、機器Aと機器Bが同じ速度で送信するのでしょうか?
A: この設問で判断するのは機器Aの送信時間がどちらで短いかです。ランダムな待機時間などがあるため、送信時間が同じになるとも、正確に半分ずつになるとも限りません。

関連キーワード: 無線LAN、データフレーム、ACKフレーム、スループット、フレーム衝突

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

 次の記述中のに入れる適切な答えを、解答群の中から選べ。ここで、c1とc2に入れる答えは、cに関する解答群の中から組合せとして適切なものを選ぶものとする。    無線LANの物理層の通信速度は、機器間の距離や障害物の有無などによって変化する。機器Bを機器Cから離すことによって、機器Bと機器Cの間の物理層の通信速度が24Mビット/秒になった。機器Aと機器Cの間の物理層の通信速度は54Mビット/秒のままである。機器Aと機器Bのそれぞれが、機器Cに対して、それぞれ1Mバイトのデータの送信処理を同時に開始した。このとき、機器Bと機器Cの間の物理層の通信速度が54Mビット/秒から24Mビット/秒になったことによって、c1。したがって、機器Aから機器Cへのデータ送信速度は、機器Bと機器Cの間の物理層の通信速度が54Mビット/秒だったときと比較して、c2。   cに関する解答群 基本情報技術者試験(平成29年 午後 問4 設問2 cに関する解答群)

模範解答

c:ア

解説

解答の導き方

設問では、機器Bと機器Cの間の通信速度が下がったとき、機器Aから機器Cへのデータ送信速度がどう変わるかを考えます。
  1. 無線LAN(Wireless Local Area Network:電波を使う構内ネットワーク)では、複数の機器が同じ通信の場を使うため、別の機器がフレームを送信している間は送信を待つことがあります。問題文にも、他の機器が送信していれば「そのフレームの送信が終了するまで待機する」とあります。
  2. 機器Bと機器Cの間の物理層の通信速度が54Mビット/秒から24Mビット/秒になると、機器Bが同じ量のデータを送るのに、より長い時間がかかります。データは上限を超えると複数のデータフレームに分けて送るため、機器Bのフレーム送信時間が長くなれば、機器Bの送信終了を待つ時間も長くなります。
  3. その間、機器Aは機器Bのフレーム送信が終わるまで待ちます。したがって、c1には「機器Aが、機器Bによるフレーム送信終了まで待機する時間が長くなる」が当てはまります。
  4. 機器Aと機器Cの間の物理層の通信速度は54Mビット/秒のままです。しかし、機器Aは機器Bの送信を待つ時間が増えるため、同じ1Mバイトを送り終えるまでの時間は長くなります。データ量が同じで送信にかかる時間が長くなれば、単位時間に送れるデータ量は減ります。そのため、c2は「低下する」です。
この組合せに当てはまるのは、選択肢アです。

誤りやすいポイント

  • 機器Aと機器Cの通信速度が変わらないことだけを見て、機器Aのデータ送信速度も変わらないと考えないようにしましょう。機器A自身の通信速度は同じでも、機器Bの送信を待つ時間が増えると、機器Aが実際に送信できる時間は減ります。
  • 機器Bの通信速度が下がっても、機器Aの通信速度が上がるわけではありません。機器Aが使う通信速度と、機器Bが送信にかかる時間は別のことです。
  • W1は、通信速度の低下によって長くなる時間ではありません。問題文では、W1はW2を超えるように毎回決められるランダムな待機時間です。ここで長くなるのは、機器Bのフレーム送信中に機器Aが待つ時間です。

FAQ

Q: 機器Aと機器Cの通信速度が54Mビット/秒のままなのに、機器Aのデータ送信速度が下がるのはなぜですか?
A: 機器Aが送信できる時間のすべてをデータ送信に使えるわけではないからです。機器Bが送信している間は機器Aが待つため、その待ち時間が増えると、単位時間あたりに送れるデータ量が減ります。
Q: ACKフレームとは何ですか?
A: ACK(Acknowledgment:受信確認の応答)フレームは、データを受信した機器が、受信できたことを送信側に知らせるために送るフレームです。この設問では、機器Bの送信時間が長くなり、機器Aの待ち時間が増えることがポイントです。
Q: 機器Bの通信速度が下がると、送信するデータ量も変わりますか?
A: この設問では、機器Bが送信するデータ量は1Mバイトのままです。変わるのは送信にかかる時間です。

関連キーワード: 無線LAN、データフレーム、ACKフレーム、物理層、通信速度

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

 無線LANにおける、データ送信速度を向上させる工夫を三つ、次に示す。これらのうち、伝送効率(データ送信速度 ÷ 物理層の通信速度)の向上に寄与するものだけを全て挙げたものとして適切な答えを、解答群の中から選べ。   〔データ送信速度を向上させる工夫〕 (Ⅰ) 複数のデータフレームに対応する一つのACKを返すことによって、ACKフレームの個数を削減する。 (Ⅱ) 複数のデータフレームをまとめて送信することによって、W1だけ待機する回数を削減する。 (Ⅲ) 物理層の通信速度を向上させる。   解答群  ア:(Ⅰ)  イ:(Ⅰ)と(Ⅱ)  ウ:(Ⅰ)と(Ⅲ)  エ:(Ⅱ)  オ:(Ⅱ)と(Ⅲ)  カ:(Ⅲ)

模範解答

イ

解説

解答の導き方

この設問では、データ送信速度そのものではなく、データ送信速度を物理層の通信速度で割った「伝送効率」が向上する工夫を選びます。
データ送信速度は、送れたデータ量を、送信にかかった時間で割った値です。送信にかかった時間には、データフレームやACKフレームの送信時間だけでなく、送信前などの待機時間も含まれます。
(Ⅰ)は、複数のデータフレームに対してACKフレームを一つにまとめます。ACK(Acknowledgment:データを受信したことを知らせる応答)を送る回数が減るため、ACKの送信時間や、ACKを送る前に待つW2の時間も減ります。同じ量のデータを送るのに必要な時間が短くなり、伝送効率が向上します。
(Ⅱ)は、複数のデータフレームをまとめて送ることで、W1だけ待機する回数を減らします。W1はデータフレームを送る前の待ち時間なので、その回数が減れば、データ送信に使える時間の割合が増えます。したがって、伝送効率が向上します。
(Ⅲ)は、物理層の通信速度を上げる工夫です。物理層の通信速度を上げると、データフレームやACKフレームの送信時間は短くなり、実際のデータ送信速度は上がり得ます。しかし、問題文ではW1の平均とW2は通信速度に関係なく一定です。通信速度を上げても待機時間は短くならないため、待機時間が全体に占める割合は相対的に大きくなります。よって、伝送効率を向上させる工夫には当たりません。
したがって、伝送効率の向上に寄与するのは(Ⅰ)と(Ⅱ)であり、解答群ではイです。

誤りやすいポイント

  • 物理層の通信速度が上がれば、伝送効率も上がると考えてしまうことがあります。通信速度が上がると実際のデータ送信速度は上がり得ますが、伝送効率は「データ送信速度 ÷ 物理層の通信速度」です。両者は別のものです。
  • ACKの個数を減らす効果を見落としがちです。ACKフレームの送信時間だけでなく、ACKを送る前のW2の待ち時間も減ります。
  • (Ⅱ)ではデータフレームの送信時間が短くなるのではなく、送信前にW1だけ待機する回数が減る点がポイントです。

FAQ

Q: 物理層の通信速度を上げても、データ送信速度は上がらないのですか?
A: 上がり得ます。ただし、待機時間は短くならないため、データ送信速度が上がることと、伝送効率が上がることは同じではありません。
Q: (Ⅱ)でデータフレームの数が変わらなくても、伝送効率は上がりますか?
A: 上がります。送るデータ量が同じでも、W1だけ待つ回数が減れば、送信にかかる時間を短くできるためです。
Q: ACKを一つにまとめると、データフレームも減りますか?
A: いいえ。データフレームの数ではなく、それに対して返すACKフレームの数を減らす工夫です。

関連キーワード: 無線LAN、フレーム、ACK、伝送効率、物理層通信速度

解説を読んでも分からないところは、AIに質問できます。 この問題の本文と解説をふまえて答えます。

この設問をAIに質問する

クイズモードで開きます(AIへの質問は無料の会員登録で使えます)

戦国ITクイズ機能

\ せっかくなら /

基本情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について