最終更新日:2026年9月10日
fe fe-technology network wireless-lan
まず結論
CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)とは、無線LANで、送信前に通信路が使われていないかを確認し、さらに待ち時間を設けることで、複数端末の送信が重なって衝突するのをできるだけ避ける方式です。
基本情報技術者試験では、まず次の対応を覚えると判断しやすくなります。
無線LAN
+ 衝突を回避
→ CSMA/CA
共有型Ethernet
+ 衝突を検出
→ CSMA/CD
ポイントは、CA = Collision Avoidance(衝突回避)です。
直感的な説明
CSMA/CAは、複数人が同じ場所で無線機を使って話す状況に似ています。
誰かが話しているか確認する
↓
話していなければ、少し待つ
↓
他の人と送信開始が重ならないようにする
↓
送信する
無線LANでは、端末自身が送信している最中に、他端末との衝突を正確に検出するのが難しいという事情があります。
そのため、CSMA/CDのように「衝突してから検出する」のではなく、送信前にできるだけ衝突を避ける考え方が使われます。
定義・仕組み
CSMA/CAは、Carrier Sense Multiple Access with Collision Avoidanceの略です。
| 用語 | 意味 |
|---|---|
| Carrier Sense | 通信路が使用中か確認する |
| Multiple Access | 複数端末が同じ通信路を共有する |
| Collision Avoidance | 衝突をできるだけ回避する |
基本的な流れ
1. 送信前に通信路を確認する
2. 他端末が送信中なら待つ
3. 空いていても一定時間待つ
4. ランダムな待ち時間を使って送信開始の重なりを減らす
5. 送信する
重要なのは、通信路が空いていることを確認しただけで即座に全端末が送信するわけではないことです。
複数端末が同時に「空いている」と判断すると、同じタイミングで送信してしまう可能性があります。
そこで待ち時間をずらし、衝突の確率を下げます。
ACKによる確認
無線LANでは、送信側が衝突を直接検出しにくいため、受信側から返されるACK(確認応答)によって、フレームが正常に届いたことを確認する仕組みが使われます。
送信
↓
ACKが返る
→ 正常に届いたと判断
ACKが返らない
→ 正常に届かなかった可能性
→ 再送を検討
試験では、CSMA/CAの中心はあくまで衝突回避と押さえておけば十分です。
科目Aでどう出る?
科目Aでは、複数の無線通信関連用語から、目的に合うものを選ばせる問題がよく出ます。
選択肢を切る判断表
| 問題文の表現 | 選ぶ用語 |
|---|---|
| 無線LANで送信の衝突を避ける | CSMA/CA |
| 共有型Ethernetで衝突を検出して再送する | CSMA/CD |
| 無線LANのネットワーク名・識別子 | SSID |
| 複数の周波数帯を束ねて高速化する | キャリアアグリゲーション |
| スマートフォンの回線を他端末と共有する | テザリング |
試験中の判断手順
1. 無線LANの話か?
2. 問題が「衝突・干渉」か?
3. 衝突を「検出」ではなく「回避」するか?
この3点がそろえば、CSMA/CAを選びます。
「Carrier」という単語だけで選ばない
CSMA/CAとキャリアアグリゲーションには、どちらにも「Carrier」という言葉が出てきます。
しかし役割はまったく異なります。
CSMA/CAのCarrier Sense
→ 通信路が使われているか確認する
Carrier Aggregation
→ 複数の周波数帯を束ねて通信速度を高める
試験では、用語の一部ではなく、何を解決する技術かを見るのが安全です。
どんな場面で使う?
CSMA/CAは、無線LANのように複数端末が同じ無線媒体を共有する環境で使われます。
無線では、端末同士が離れているため、ある端末から見ると通信路が空いているように見えても、別の端末が送信している場合があります。
そのため、有線LANの共有型Ethernetで使われてきたCSMA/CDと同じ考え方では扱いにくく、衝突を検出するより、できるだけ起こさない方式が必要になります。
CSMA/CDとの違いを整理したい場合は、CSMA/CDとは?衝突検出と再送の仕組みも確認してください。
無線LANのネットワーク識別子については、SSIDとは?BSSID・MACアドレスとの違いで整理しています。
よくある誤解・混同
CSMA/CAなら衝突は絶対に起きない
誤りです。
CSMA/CAは衝突を完全に禁止する方式ではなく、起こる確率をできるだけ下げる方式です。
Collision Avoidance
= 衝突を回避しようとする
≠ 衝突が絶対に起きない
CSMA/CDとCSMA/CAは同じ
異なります。
CSMA/CD
→ Collision Detection
→ 衝突を検出
CSMA/CA
→ Collision Avoidance
→ 衝突を回避
試験では、CD = Detect、CA = Avoidまで英語と結び付けると迷いにくくなります。
SSIDが衝突を防ぐ
誤りです。
SSIDは無線LANの接続先を識別するための名前です。
SSID
→ どの無線LANかを識別
CSMA/CA
→ 送信タイミングの衝突を回避
役割が違います。
キャリアアグリゲーションが衝突を回避する
誤りです。
キャリアアグリゲーションは、複数の周波数帯を束ねて通信速度を高める技術です。
「Carrier」という単語が共通していても、CSMA/CAとは別物です。
テザリングが無線LANの送信制御を行う
誤りです。
テザリングは、スマートフォンなどのインターネット接続を他の端末から利用できるようにする機能です。
まとめ(試験直前用)
- CSMA/CAは、無線LANで衝突をできるだけ回避する方式
- CAはCollision Avoidance、CDはCollision Detection
- 無線LANならCSMA/CA、共有型EthernetならCSMA/CDをまず疑う
- SSIDはネットワーク識別、キャリアアグリゲーションは周波数帯の束ね、テザリングは回線共有
- 「Carrier」という単語だけで判断せず、何を解決する技術かを見る