対象試験と出題頻度

CSMA/CA(無線LAN制御)は、基本情報技術者・応用情報技術者で出題されるテーマです。

CSMA/CDとの違いを問う問題やIEEE 802.11規格の特徴を問う問題で繰り返し登場しており、「衝突検出(CD)」と「衝突回避(CA)」の区別が問われます。

詳細をクリックして確認
対象試験:
基本情報技術者
応用情報技術者
出題頻度:
★★★☆☆
ランクB(標準)覚えておくと有利

用語の定義

情報処理試験を勉強していると、「CSMA/CDは有線LANって覚えたけど、CSMA/CAとは何が違うの?」と迷いがちです。

CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance:搬送波感知多重アクセス/衝突回避)とは、一言で言うと

 「伝送路が空いているかを確認し、さらにランダムな待ち時間を置いてから送信することで衝突を事前に回避する、無線LANのメディアアクセス制御方式」

のことです。

 

イメージとしては、「見通しの悪い交差点で一旦停止してから進む運転ルール」です。

 

有線LAN(CSMA/CD)は見通しの良い直線道路のようなもので、ぶつかったらその場で止まってやり直せます。しかし無線LANは見通しの悪い交差点に近く、ぶつかったことに気づけない場合がある。

だから「ぶつかってから対処」ではなく、「ぶつからないように事前に間を置く」のがCSMA/CAの設計思想です。

📊 CSMA/CA の基本情報

項目 内容
正式名称 Carrier Sense Multiple Access with Collision Avoidance
日本語名 搬送波感知多重アクセス/衝突回避方式
採用規格 IEEE 802.11シリーズ(無線LAN / Wi-Fi)
最大の特徴 衝突を「検出」するのではなく「回避」する設計(CDとの決定的な違い)

解説

有線LANのCSMA/CDは、同一ケーブル上を流れる信号の電圧異常で衝突を検出できます。

しかし無線LANでは、電波の届く範囲が端末ごとに異なるため、2台の端末が同時にアクセスポイントへ送信しても互いの電波を検知できないケースが発生します。

これが「隠れ端末問題」と呼ばれる無線LAN固有の課題であり、衝突の「検出」が物理的に困難な理由です。

 

CSMA/CAの送信手順

CSMA/CAは、次の手順で衝突を事前に回避します。

 

ステップ1:キャリアセンス
送信したい端末は、まずチャネル上に他の端末からの電波が出ていないかを確認します。電波が検出された場合は、その通信が終わるまで待機します。ここまではCSMA/CDと同じです。

 

ステップ2:ランダム待機(バックオフ)
チャネルが空いたことを確認しても、すぐには送信しません。ランダムな待ち時間(バックオフ時間)を設けてから送信を開始します。複数の端末が同時に「空いた」と判断して一斉に送信する事態を防ぐための仕組みです。この「送信前に待つ」ステップがCSMA/CDとの決定的な違いです。

 

ステップ3:ACK確認
データ送信後、受信側からACK(確認応答)が返ってこなければ衝突またはエラーが発生したと判断し、再送を行います。有線のCSMA/CDは送信中に衝突を検出しますが、CSMA/CAは送信後にACKの有無で結果を確認する仕組みです。

 

▶ RTS/CTS方式と隠れ端末問題(クリックで展開)

隠れ端末問題とは、アクセスポイントを挟んで電波が届かない2台の端末が、互いの送信を検知できずに同時送信してしまう現象です。

キャリアセンスだけでは防げないこの問題に対処するために用意されたのが、RTS/CTS方式です。

 

RTS(Request To Send:送信要求)を端末がアクセスポイントに送り、アクセスポイントがCTS(Clear To Send:送信許可)を返す。

CTSは電波の届く範囲すべてに伝わるため、隠れ端末もCTSを受信して「他の端末が送信中である」と認識し、自分の送信を控えます。

 

RTS/CTSは通信のオーバーヘッドを増やすため、大きなフレームの送信時にのみ使われるのが一般的です。

CSMA/CDとCSMA/CAの対比

前述のCSMA/CDと対比して整理すると、両者の違いが明確になります。

比較項目 CSMA/CD(有線LAN) CSMA/CA(無線LAN)
衝突への対処 衝突を検出(Detection)してから再送 衝突を回避(Avoidance)してから送信
送信前の動作 キャリアセンス → 即送信 キャリアセンス → ランダム待機 → 送信
結果の確認 送信中に電圧異常で衝突を検出 送信後にACKの有無で判断
隠れ端末対策 不要(ケーブル上で全端末が検知可能) RTS/CTS方式で対応

では、この用語が試験でどのように出題されるか見ていきましょう。

💡 CSMA/CAの核心を3行で

・キャリアセンス後にランダム待機してから送信し、衝突を事前に回避する無線LANのアクセス制御方式
・CDは「衝突を検出して再送」、CAは「衝突を回避してから送信」――対処タイミングが逆
・隠れ端末問題にはRTS/CTS方式で対応する


試験ではこう出る!

CSMA/CAは、CSMA/CDとの比較問題やIEEE 802.11規格の特徴を問う問題の中で繰り返し登場しています。

出題パターンは大きく3つに分かれます。

📊 過去問での出題実績(クリックして表示)
試験回 出題内容 問われたポイント
SC R4春
午前II 問18
IEEE 802.11a/b/g/nで採用されているアクセス制御方式を選ぶ問題。 ・正解はCSMA/CA
・CSMA/CD、LAPB、トークンパッシングがひっかけ
AP R3春
午前 問33
IEEE802.11acに関する説明として適切なものを選ぶ問題。 ・「アクセス制御方式はCSMA/CD」がひっかけ選択肢
・無線LANのアクセス制御はCSMA/CAと判断できるかがカギ
FE R2免除
問31
CSMA/CDの説明を選ぶ問題。不正解選択肢にCSMA/CA(RTS/CTS方式)の説明が配置。 ・「RTS/CTS方式を用い、ACKで受信確認」はCSMA/CA
・CDとCAを取り違えさせるひっかけ

📝 IPA試験での出題パターン

パターン1:「IEEE 802.11のアクセス制御方式を選べ」
無線LAN規格の特徴を問う問題で、アクセス制御方式として4つの候補が並ぶ形式。「CSMA/CA」を選べば正解。CSMA/CDは有線LANの方式であるため不正解。1文字の違い(D→A)で混同させるのが定番のひっかけ。

 

パターン2:「CSMA/CDの問題でCSMA/CAが不正解選択肢として登場」
CSMA/CDの送信動作を正解とする問題で、CSMA/CA(RTS/CTS・ACK)の説明が不正解選択肢として配置されるパターン。FE R2免除 問31がこの形式。両方式の送信手順を正確に区別する必要がある。

 

パターン3:「無線LAN規格の正誤問題でCSMA/CDが紛れ込む」
AP R3春 問33のように、無線LANの説明文の中に「アクセス制御方式はCSMA/CD」という誤った記述を紛れ込ませ、正誤を判断させる形式。「無線LAN = CA、有線LAN = CD」を反射的に判断できれば即答可能。

 

試験ではここまででOKです。RTS/CTSフレームの詳細な構造やバックオフアルゴリズムの数式まで問われることはありません。


【確認テスト】理解度チェック

ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。


Q. IEEE 802.11シリーズの無線LANで採用されているアクセス制御方式として、最も適切なものはどれでしょうか?

  • A. 各ノードは伝送路が使用中かどうかを確認し、使用中でなければ送信を開始する。衝突を検出した場合はランダムな時間の経過後に再送する。
  • B. 環状に接続されたノード間でトークンを巡回させ、トークンを受け取ったノードだけが送信を行う。
  • C. 各ノードは伝送路が空いていることを確認した後、ランダムな待ち時間を経てから送信を開始し、受信側からのACKで送信成功を確認する。

正解と解説を見る

正解:C

解説:
CSMA/CAは、キャリアセンスでチャネルの空きを確認した後、ランダムなバックオフ時間を置いてから送信を開始し、受信側のACKで送信結果を確認する方式です。「送信前のランダム待機」と「ACKによる確認」が判断のキーワードになります。

選択肢Aは有線LANで使われるCSMA/CD(搬送波感知多重アクセス/衝突検出)方式の説明です。CSMA/CDはキャリアセンス後に即座に送信を開始し、送信中に衝突を検出する方式であり、「送信前のランダム待機」がない点でCSMA/CAと異なります。選択肢Bはトークンパッシング方式の説明です。リング型トポロジでトークンを巡回させる方式であり、無線LANでは採用されていません。


よくある質問(FAQ)

Q. CSMA/CAでも衝突は完全にゼロになりますか?

ゼロにはなりません。ランダム待機時間がたまたま同じになった場合や、隠れ端末問題が発生した場合には衝突が起こります。CSMA/CAは衝突の「発生確率を下げる」仕組みであり、衝突を完全に排除することはできません。衝突が発生した場合はACKが返らないことで検知し、再送を行います。

Q. 「隠れ端末問題」と「さらし端末問題」の違いは何ですか?

隠れ端末問題は、互いの電波が届かない2台の端末が同時にアクセスポイントへ送信してしまう現象です。一方、さらし端末問題は、本来送信しても衝突しないにもかかわらず、他の端末の電波を検知してしまい不要な待機を続ける現象です。隠れ端末問題は「衝突が起きるのに気づけない」、さらし端末問題は「衝突しないのに遠慮して送れない」と整理すると区別しやすくなります。さらし端末問題はネットワークスペシャリスト試験レベルの話題であり、FE/AP試験では深追い不要です。

Q. RTS/CTSは常に使われているのですか?

常に使われているわけではありません。RTS/CTSはフレームの送受信前に追加の通信が発生するため、短いフレームに対しては通信効率が下がります。一般的には、一定サイズ以上のフレームを送信するときだけRTS/CTSを使い、短いフレームにはACKのみで済ませる運用がされています。アクセスポイント側の設定で閾値(RTS Threshold)を指定し、その値を超えるフレームにだけRTS/CTSを適用する仕組みです。