カテゴリ: 基本情報技術者試験 更新日: 2026/01/03

CSMA/CD方式とは?初心者でもわかるイーサネットの通信制御のしくみ

CSMA/CD方式
CSMA/CD方式

先生と生徒の会話形式で理解しよう

生徒

「ネットワークの勉強をしていたら『CSMA/CD方式』っていう言葉が出てきたんですが、何のことですか?」

先生

「CSMA/CD方式は、読み方はCSMA/CD(シーエスエムエー シーディー)といって、イーサネット(Ethernet:イーサネット)の通信制御方式のひとつです。データがぶつからないようにするためのルールなんですよ。」

生徒

「データがぶつかるってどういうことですか?」

先生

「ネットワークで複数の機器が同時に通信しようとすると、信号がぶつかる(衝突する)ことがあるんです。CSMA/CD方式は、それを防いだり、起きたときに対処するしくみなんです。くわしく見ていきましょう。」

1. CSMA/CD方式の読み方と意味

1. CSMA/CD方式の読み方と意味
1. CSMA/CD方式の読み方と意味

CSMA/CD方式は、読み方はCSMA/CD(シーエスエムエー シーディー)方式といいます。英語では「Carrier Sense Multiple Access with Collision Detection(キャリア センス マルチプル アクセス ウィズ コリジョン ディテクション)」といいます。

これは、イーサネット(Ethernet)で使われる通信制御の方式で、複数の機器が1本の通信回線を共有する「バス型」などで特に活躍していた技術です。

2. 通信の衝突とは?

2. 通信の衝突とは?
2. 通信の衝突とは?

ネットワークで複数の機器が同じタイミングでデータを送ろうとすると、電気信号が回線上でぶつかってしまい、データが正しく届かなくなる現象が起こります。これを「衝突(コリジョン)」と呼びます。

このような衝突を避けたり、起きたときにリカバリするための制御がCSMA/CD方式です。

3. CSMA/CD方式のしくみ

3. CSMA/CD方式のしくみ
3. CSMA/CD方式のしくみ

CSMA/CD方式では、通信を次の手順で行います。

  • ① キャリアセンス(Carrier Sense):回線が空いているかどうかをチェックする
  • ② 通信開始:空いていればデータ送信を開始する
  • ③ 衝突検出(Collision Detection):もし他の機器も同時に通信していたら、衝突を検出する
  • ④ ジャミング信号を送信:衝突が起きたことを他の機器に知らせる
  • ⑤ ランダムな時間待機:少し時間をおいてから再送信を試みる

このように、CSMA/CD方式では、衝突が起きることを前提として、それを検出して処理するのが特徴です。

4. CSMA/CD方式が使われる場面

4. CSMA/CD方式が使われる場面
4. CSMA/CD方式が使われる場面

この方式は、特にハブ(HUB)を使った「共有型イーサネット」の時代によく使われていました。

例えば、10BASE-T(テンベースティー)や100BASE-TX(ハンドレッドベースティーエックス)などの古い有線LAN環境では、複数の機器が同時に通信しようとして衝突する可能性があったため、CSMA/CD方式が活用されていました。

5. スイッチングハブの登場でCSMA/CD方式は減少

5. スイッチングハブの登場でCSMA/CD方式は減少
5. スイッチングハブの登場でCSMA/CD方式は減少

現在のネットワークでは、スイッチングハブが主流になっており、各機器との通信が1対1で行われるようになりました。

これにより、回線の共有がなくなり、通信の衝突自体が起こらなくなったため、CSMA/CD方式はあまり使われなくなっています。

それでも、ネットワークの歴史や基礎技術を学ぶうえでは、CSMA/CD方式の理解はとても重要です。

6. CSMA/CD方式の長所と短所

6. CSMA/CD方式の長所と短所
6. CSMA/CD方式の長所と短所

CSMA/CD方式には次のようなメリットとデメリットがあります。

  • メリット:シンプルで安価なネットワーク構築が可能。追加の制御機器が不要。
  • デメリット:ネットワークの混雑時に衝突が多発し、通信速度が低下しやすい。

そのため、小規模ネットワークや低コストを重視する環境で一時期広く使われていました。

7. CSMA/CD方式の例え話でイメージしよう

7. CSMA/CD方式の例え話でイメージしよう
7. CSMA/CD方式の例え話でイメージしよう

CSMA/CD方式は、たとえば「みんなで1本の道路を使って会話する電話回線」のようなイメージです。

誰かが話していれば他の人は待ち、同時に話し出すと「声がかぶって」うまく聞き取れなくなる。だから、お互いに話すタイミングを見計らって、かぶったら「ごめん、もう一度話すね」となる。それがCSMA/CD方式のイメージです。

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

CSMA/CD方式とは何ですか?初心者にもわかるように教えてください

CSMA/CD方式とは、イーサネットで使われてきた通信制御方式のひとつで、複数の機器が同じ通信回線を共有する際に、データの衝突を検出して再送を行う仕組みです。特に古い有線LAN環境で重要な役割を果たしていました。
カテゴリの一覧へ
新着記事
New1
情報セキュリティマネジメント試験
OCSPとは何かを完全解説!初心者でもわかる証明書確認の仕組み
New2
基本情報技術者試験
クライアントサーバシステムとは?初心者でもわかるネットワークの基本構成をやさしく解説
New3
基本情報技術者試験
分散処理とは?初心者でもわかるコンピュータの処理方式をやさしく解説
New4
情報セキュリティマネジメント試験
ブラックリストとは何かをやさしく解説!初心者でもわかる仕組みと活用例
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
FTP
220
FTPとは?初心者でもわかるファイル転送プロトコルの基本と仕組みを徹底解説!
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
212
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.4
Java&Spring記事人気No4
基本情報技術者試験
URL
186
URLとは?初心者でもわかるWebリンクの仕組みと役割をやさしく解説!
No.5
Java&Spring記事人気No5
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.6
Java&Spring記事人気No6
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
基本情報技術者試験
スキーマ(Schema)とは?データベースの基本構造を初心者向けに解説
No.8
Java&Spring記事人気No8
基本情報技術者試験
ハブとは?初心者でもわかるネットワーク接続装置の基本と仕組み