ネットワークトポロジとは ― 種類と全二重・半二重
ネットワーク
ネットワークトポロジとは、LANでの機器のつなぎ方のこと
ネットワークトポロジとは、LANでPCやスイッチをつなぐ形のことです。代表的な形はスター型・バス型・リング型・メッシュ型の4つで、今のLANはほぼすべてスター型です。
1本のケーブルや1台の機器が壊れたときに止まる範囲は、つなぎ方によって変わります。4つの形の違いに加えて、スイッチのポートで使う全二重・半二重と、衝突に対処するCSMA/CDの仕組みも説明します。
物理トポロジと論理トポロジ
トポロジには2つの見方があります。配線の見た目の形が物理トポロジで、データが流れる順序や経路から見た形が論理トポロジです。この2つは一致するとは限りません。
たとえば、同じスター型の配線でも、中心に置く機器によって動き方は変わります。ハブは受け取った信号を全員に流すので、バス型と同じ動きになります。一方、スイッチは宛先だけに転送します。
スイッチの動きは、ハブ・スイッチ・ルータの記事で説明しています。
スター型
スター型は、中央のハブから各端末へ1本ずつケーブルを伸ばす形です。星のように中心から放射状に広がるので、この名前が付きました。
長所は、1本のケーブルが切れても影響がその端末だけで済むことです。配線がハブの周りに集まるため、トラブルの原因も切り分けやすくなります。
短所は、中央のハブが壊れると、つながっている端末すべてが通信できなくなることです。このように、そこが壊れると全体が止まる箇所を単一障害点と呼びます。スター型では中央の機器が単一障害点です。
バス型
バス型は、1本の幹線ケーブルに全端末がぶら下がる形です。古い規格の10BASE5や10BASE2で使われていました。ケーブルの両端には、信号の反射を防ぐ終端抵抗が必要です。
長所は、ケーブルが少なくて済み、低コストなことです。
短所は、幹線ケーブルのどこか1か所が切れると、終端抵抗が失われてネットワーク全体が通信できなくなることです。切れた端で反射した信号が波形を乱すためです。故障したのが端末なら、ケーブルは無事なので、影響を受けるのはその端末だけです。
また、全端末で1本のケーブルを共有するため、端末が増えるほど信号の衝突も増えます。バス型は現在ほぼ使われていません。
リング型
リング型は、隣同士の端末だけをケーブルでつないで輪にする形です。データは輪の中を一方向に、隣から隣へと流れます。トークンリングやFDDIという規格で使われていました。
短所は、経路が1系統だけの単純なリングでは、輪のどこか1か所が壊れると全体が通信できなくなることです。送信の権利を順に回す仕組みが、輪を一周できなくなるためです。
反対方向に回る経路をもう1系統用意する方法もあります。この形はデュアルリングと呼び、片方が切れても迂回できます。ただ、現在の一般的なLANでリング型はほぼ使われていません。
トークンパッシング
リング型では、送信権を表すトークンという信号が輪の中を順番に回ります。送信できるのは、トークンを持つ端末だけです。この衝突の防ぎ方をトークンパッシングと呼びます。同時に送信できる端末は常に1台なので、後で説明するCSMA/CDのような衝突の検知や回復は要りません。
メッシュ型
メッシュ型は、複数の機器を1対1で直接つなぐ形です。全台を直接つなぐものをフルメッシュと呼びます。拠点間を結ぶルータ同士の回線など、LANの外側で使うことの多い形です。
長所は、1本の経路が切れても、他の経路を中継すれば通信を続けられることです。ただし、ネットワーク上の各機器(ノード)が通信を中継できることが条件です。
短所は、端末が増えるほど必要なケーブルの本数が急激に増えることです。端末がn台のとき、必要な回線数はn×(n−1)÷2本で、4台なら6本、10台なら45本になります。台数が多い場合は、一部だけを直接つなぐ部分メッシュにすることもあります。
4つの比較
| トポロジ | 配線の | 長所 | 短所・障害の |
|---|---|---|---|
| スター型 | 中央のハブから各端末へ1本ずつ | 1本のケーブルが切れても、影響はその端末だけで済む | ハブが壊れると全端末が通信不能になる(単一障害点) |
| バス型 | 1本の幹線ケーブルに全端末がぶら下がる | ケーブルが少なくて済み、低コスト | 1か所が切れると、切れた端の終端抵抗が失われ、全体が通信できなくなる |
| リング型 | 隣同士だけをつなぎ、輪にする | (二重化した場合)片方の経路が切れても反対方向へ迂回できる | 単純なリングでは、1か所の障害で全体が止まりうる |
| メッシュ型 | 複数の機器を1対1で直接つなぐ(フルメッシュ) | 1本の経路が切れても他の経路で迂回でき、信頼性が高い | 端末が増えるほど必要なケーブル本数が急増する |
動かして確かめる:壊れたらどこまで止まるか
トポロジと何が壊れたかを切り替えると、通信できなくなる範囲が変わります。
4台とも、ハブを経由して他の全台と通信できます。
通信できなくなるのは、PC1だけです。ハブと残りのPC2・PC3・PC4の3台は影響を受けず、通信を続けられます。
ハブが壊れると、PC1〜PC4の4台すべてが互いに通信できなくなります。1か所の故障で全体が止まるこのような点を、単一障害点と呼びます。
4台とも、1本の幹線ケーブルを共有して通信できます。両端の終端抵抗が、信号の反射を防いでいます。
PC2とPC3の間で幹線ケーブルが切れると、切れた端には終端抵抗がないため信号が反射し、波形が乱れます。その結果、PC1〜PC4の4台すべてが通信できなくなります。
幹線ケーブル自体は無事なので、影響を受けるのは故障したPC2の引き込み線だけです。PC1・PC3・PC4は通信を続けられます。
4台とも、輪の中を一方向に回る通信で、他の全台と通信できます。
輪のどこか1か所が切れると、送信権を回すトークンが輪を一周できなくなります。二重化されていない単純なリングでは、4台とも通信できなくなります。
端末1台の故障でも、輪の中継が途切れる点はケーブル切断と同じです。単純なリングでは、4台とも通信できなくなります。
4台とも、他の全台と1対1の直接の経路で通信できます。
PC1・PC2間の直接の経路はなくなりますが、他の5本の経路は無事です。各機器が通信を中継できれば、PC1とPC2もPC3やPC4を経由して通信を続けられます。4台とも孤立しません。
通信できなくなるのは、故障したPC1自身だけです。残りのPC2・PC3・PC4の3台は直接つながったままで、互いに通信を続けられます。
同じ断線や故障でも、トポロジによって影響の範囲は違います。どのトポロジを選ぶかは、止まらずに使い続けられること(可用性)をどこまで求めるかで決まります。
全二重・半二重・単方向
全二重は、送信と受信を同時にできる方式です。半二重は、送信と受信を交互にしかできません。単方向は、一方向にしか送れない方式です。
| 方式 | 経路 | 送受信の | 例 |
|---|---|---|---|
| 単方向(単信・シンプレックス) | 1組 | 一方向にしか送れない | テレビ放送、ラジオ放送 |
| 半二重(ハーフデュプレックス) | 1組(共有) | 送信と受信を交互にしか行えない | トランシーバー、初期のハブ経由のEthernet、無線LAN |
| 全二重(フルデュプレックス) | 2組(送信用・受信用が別) | 同時に送受信できる | 電話、スイッチ経由の現在のEthernet |
単方向は、テレビ放送やラジオ放送のように、送る側と受ける側の役割が固定された方式です。半二重は経路を1つ共有するため、ある瞬間には送信か受信のどちらか一方しかできません。トランシーバーがこの例です。全二重は送信用と受信用の経路が別々にあるため、電話のように同時に送受信できます。
無線LANも半二重です。端末とアクセスポイント(無線の親機)は送信と受信に同じ周波数の電波を使うため、1つの周波数の中では送信と受信を同時には行いません。
送る順番は、後の節で説明するCSMA/CAで調整します。Wi-Fi 7には複数の帯域を同時に使う機能もありますが、帯域ごとに別の周波数を使うので、1つの周波数で同時に送受信するわけではありません。
接続する2台の速度と、全二重か半二重か(デュプレックス方式)は、機器同士のやり取りで自動的に決まります。この仕組みをオートネゴシエーションと呼びます。設定が食い違うと、片方が全二重、もう片方が半二重で動くことがあります。この状態をデュプレックスミスマッチと呼び、通信が極端に遅くなったり、エラーが頻発したりします。
CSMA/CD
ハブでつないだEthernetでは、実質的に1本の回線を全端末で共有するので、通信は半二重になります。複数の端末が同時に送信すると、信号がぶつかる衝突が起こります。CSMA/CDは、この衝突を検知して回復する方式です。
- 1
搬送波感知
(Carrier Sense) 送信する前に、他の端末が送信中でないかを確認します。
- 2
多重アクセス
(Multiple Access) 空いていれば、送信を始めます。複数の端末が同時に「空いている」と判断すると、送信が重なることがあります。
- 3
衝突検知
(Collision Detection) 送信中は電圧の変化を監視して、衝突が起きたことを検知します。
- 4
ジャム信号と
ランダムな 再送 衝突を検知した端末は、両方とも送信をやめ、衝突を知らせるジャム信号を送ります。その後、それぞれランダムな時間だけ待ちます。先に待ち時間を終えた端末が再送します。もう一方は回線が使用中だと気づき、さらに待ってから再送します。
全二重の接続なら、送信用と受信用の経路が別なので、そもそも衝突が起きません。CSMA/CDの仕組みはEthernetの規格に今も残っていますが、実際に働く場面はなくなっています。
CSMA/CAとの違い
無線LANではCSMA/CAという方式を使います。CSMA/CDが衝突を検知してから回復するのに対し、CSMA/CAは衝突をあらかじめ避けます。
無線LANの端末は、送信中は自分の電波が強く、他の端末のかすかな電波を聞き取れません。そのため、送信しながら衝突を検知できず、代わりに送信前にランダムな時間だけ待って衝突を避けます。届いたかどうかは、受信側が返す確認応答(ACK)で確かめます。詳しい仕組みは無線LANの記事で説明しています。
コリジョンドメインとの関係
コリジョンドメインとは、同時に送信すると衝突が起きる範囲のことです。詳しくはハブ・スイッチ・ルータの記事で説明しています。
バス型やハブでつないだスター型では、複数の端末が1本の回線を共有するので、全体が1つのコリジョンドメインになります。スイッチでつないだスター型では、ポートごとに別々のコリジョンドメインに分かれます。全二重なら、その中でも衝突は起きません。
ブロードキャストドメインと並べた比較は衝突ドメインとブロードキャストドメインの違いの記事にあります。
ケーブルの種類と10BASE-Tの読み方
LANの配線には、主に2種類のケーブルを使います。家庭やオフィスのLANケーブルの主流は、銅線を2本ずつよりあわせたツイストペアケーブルです。
もう1つは、光の点滅で信号を送る光ファイバケーブルです。長距離・高速の区間や、電磁ノイズを避けたい環境で使います。どちらも、OSI参照モデルの第1層にあたる設備です。
規格名の10BASE-Tでは、10が10Mbpsという伝送速度を、BASEがベースバンド伝送を、Tがツイストペアケーブルを表します。ベースバンド伝送は、信号を別の周波数に変換せずそのまま送る方式です。100BASE-TXや1000BASE-Tも読み方は同じで、数字とアルファベットの部分だけが規格ごとに変わります。
規格ごとの速度・ケーブル・最大長の一覧は、LANとWANの違いとイーサネット規格の記事にまとめています。
練習問題(全5問)
正解:スター型
現在の
正解:切れた
バス型では、
正解:全二重は
全二重は
正解:送信中に
CSMA/CDは、
正解:スイッチは
ハブは
選んでから「採点する」を押すと、解説つきで答え合わせができます。
関連記事
おすすめの本 PR
ネットワークを初めて学ぶ人向けの入門書です。
![『[改訂新版]3分間ネットワーク基礎講座』の表紙](https://m.media-amazon.com/images/P/4774143731.09.MZZZZZZZ.jpg)
