トークンパッシング【token passing】

概要

トークンパッシングとは、ネットワークのアクセス制御方式の一つで、データの送信権を表す「トークン」と呼ばれる特殊な信号を回線上に常時周回させ、これを保持する機器のみに送信を許可する方式。複数の機器が一本の回線を共有する環境で、データの衝突を未然に防ぐ制御方式である。
トークンパッシングのイメージ画像

複数の機器が物理的な一本の通信回線を共有するネットワークでは、複数の機器が同時にデータを送信すると信号の衝突(collision)が発生し、通信が成立しなくなる。これを防ぐ方法の一つがトークンパッシングである。

回線上には常にトークンと呼ばれる特定の形式の信号が流れており、データを送信したい機器はこのトークンを受け取ることで送信権を得る。送信が終わると、その機器は再びトークンを回線に送り出し、次に送信したい機器がこれを取得できるようにする。トークンを持つ機器以外は送信できないため、衝突は構造上発生しない。

アクセス制御方式としては、イーサネットで採用されている「CSMA/CD」と並んで知られている。CSMA/CDが衝突の発生を前提に事後対応する方式であるのに対し、トークンパッシングは衝突そのものを未然に防ぐ方式であり、通信量が多い状況でも一定の手順に従った制御が維持されるため、遅延の予測がしやすい。一方、通信を行わない機器も順番にトークンを転送する必要があり、接続台数が増えるほど全体の待ち時間は増加する。また、トークンが消失すると通信が成立しなくなるため、これを監視し再生成する管理機構が必要となる。

具体的な規格としては、リング型ネットワーク構成を採用した「トークンリング」(IEEE 802.5)や、バス型の構成を採用した「トークンバス」(IEEE 802.4)があり、光ファイバーを伝送路として用いる「FDDI」(Fiber Distributed Data Interface)でも同様の仕組みでアクセス制御が行われていた。

これらは1980年代から1990年代にかけて企業内ネットワークなどで利用されたが、その後はスイッチングハブの普及によりイーサネットでも衝突の回避が可能となったため、一般的なオフィスや家庭のネットワークでは利用されることがほとんどなくなっている。ただし、通信の確実性やリアルタイム性が重視される工場内の制御系ネットワークなどの分野では、現在もトークンに基づく通信制御が用いられることがある。

(2026.6.19更新)
 

他の辞典等による「トークンパッシング」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。