リピータハブ(リピーターハブ)とは | 意味や読み方など丁寧でわかりやすい用語解説
リピータハブ(リピーターハブ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
リピータハブ (リピータハブ)
英語表記
repeater hub (リピーターハブ)
用語解説
「リピータハブ」とは、かつてローカルエリアネットワーク(LAN)において広く利用された、複数のネットワーク機器を接続するための装置である。その主な役割は、ネットワークケーブルを伝送する過程で弱まった電気信号を増幅し、再生成して接続されている全てのポートに送信することにあった。これはOSI参照モデルの第一層である物理層で動作し、信号の減衰による通信不能を防ぎ、ネットワークの物理的な到達距離を延長するために不可欠な機器であった。しかし、現代のネットワーク環境では、その性能上の限界からほとんど使われることはなく、より高機能なスイッチングハブに置き換えられている。
リピータハブの登場は、初期のイーサネットにおいて信号減衰という物理的な問題があったため、必然的に求められたものであった。当時のイーサネットケーブル、特に同軸ケーブルや初期のツイストペアケーブルは、信号が一定距離を伝送すると、抵抗やノイズによって電力が弱まり、最終的には情報として認識できなくなるという物理的な制約を抱えていた。この信号減衰の問題を解決するため、弱まった信号を元の強度に「リピート(繰り返し)」、すなわち増幅・再生成する機能が必要とされた。同時に、複数のコンピュータを一つのネットワークに接続するためには、複数の接続口(ポート)を持つ集中装置が必要であり、この二つの機能、すなわちリピータの機能とハブの機能を統合したものがリピータハブである。
リピータハブの動作原理は非常に単純である。いずれかのポートでデータフレーム(ネットワーク上のデータの最小単位)の電気信号を受信すると、その信号を物理的に増幅し、信号のタイミング情報などを再生成した後、そのデータフレームを自分自身に接続されている全てのポートに向けて「無差別に」送信する。リピータハブは、データフレームの内容、具体的には送信元や宛先のMACアドレス、あるいはIPアドレスといった情報を一切解析しない。あくまで電気信号の物理的な処理を行うだけであり、データフレームがどの特定の機器に送信されるべきかといった判断は行わない。このため、あるコンピュータから送信されたデータは、たとえ特定の宛先コンピュータにのみ送られるべきものであっても、リピータハブに接続されている全てのコンピュータがそのデータを受信することになる。
この「無差別送信」という特性は、リピータハブが抱える最大の課題である「コリジョン(衝突)」の問題を直接引き起こした。リピータハブを使用するネットワークは、全体として一つの「コリジョンドメイン(衝突ドメイン)」を形成する。コリジョンドメインとは、複数の機器が同時にデータを送信しようとした場合に、信号が衝突してデータが破損する可能性がある範囲のことである。イーサネットの初期に採用されていたCSMA/CD(Carrier Sense Multiple Access with Collision Detection)というアクセス制御方式では、ネットワークが空いていることを確認してからデータを送信し、もし衝突が発生した場合はそれを検知して、一定時間待機した後に再送するという仕組みであった。リピータハブに接続された全ての機器は、同じ共有媒体を使用しているとみなされるため、ある機器が送信中に別の機器が送信を開始すると、信号が衝突してしまう。ハブのポート数が増えたり、ネットワークに参加する機器が増えたりすればするほど、衝突の発生確率は飛躍的に高まり、結果としてネットワーク全体の通信効率が著しく低下するという問題があった。これが深刻になると、ネットワークがほとんど機能しない状態に陥ることもあった。
さらに、リピータハブは「ブロードキャストストーム」という現象も引き起こしやすい。ブロードキャストとは、ネットワーク内の全ての機器に対してデータを送信する通信方式である。リピータハブは受信したデータを全てのポートに転送するため、ブロードキャストフレームも例外なく全てのポートに送信される。もし何らかの理由でブロードキャストフレームが大量に発生すると、それがネットワーク全体に過剰なトラフィックを引き起こし、他の通信を阻害することになる。また、リピータハブは全二重通信、すなわち送受信を同時に行うことができない半二重通信にしか対応していなかった。これは、コリジョンを避けるために、一度に一つの機器しか送信できないという制約があったためである。
これらの性能上の限界が明らかになるにつれて、より効率的で高性能なネットワーク機器が求められるようになった。そこで登場したのが「スイッチングハブ」である。スイッチングハブは、リピータハブとは異なり、OSI参照モデルの第2層であるデータリンク層で動作する。これは、受信したデータフレームのヘッダにあるMACアドレスを解析し、その宛先MACアドレスが接続されている特定のポートにのみデータを転送する機能を持つ。スイッチングハブは、どのMACアドレスがどのポートに接続されているかを学習し、その情報に基づいて転送を行うため、不要なポートにはデータを送信しない。この「宛先指定転送」の仕組みにより、スイッチングハブの各ポートはそれぞれ独立したコリジョンドメインを形成することができる。これにより、複数の機器が同時に通信できるようになり、コリジョンの発生を劇的に減少させ、ネットワーク全体のパフォーマンスを飛躍的に向上させた。また、スイッチングハブは全二重通信にも対応しており、送受信を同時に行うことでさらなるスループットの向上を実現した。
リピータハブは、構造が単純で比較的安価であったという利点はあるものの、現代の高速で信頼性の高いネットワーク環境の要件には全く対応できない。主に10Mbps程度の低速なイーサネットでの利用が主であり、現在のギガビットイーサネットやそれ以上の速度が求められる環境では、その存在意義はない。現在、新品のリピータハブが販売されることはほとんどなく、もし見かけるとすれば、非常に古いレガシーシステムで稼働しているか、単なる歴史的な遺物として存在する程度である。
しかしながら、リピータハブはネットワーク技術の進化の歴史において重要な段階を築いた機器である。物理的な制約を克服し、ローカルエリアネットワークの普及に貢献した功績は大きい。システムエンジニアを目指す初心者にとって、リピータハブの動作原理や限界を理解することは、現代のスイッチングハブやルータといったより高度なネットワーク機器が、どのような問題を解決するために開発され、どのような進化を遂げてきたのかを深く理解するための基礎知識として非常に有益である。ネットワークの基礎を学ぶ上で、物理層における信号処理と、それがデータリンク層以上の通信にどのように影響を与えるかを考える良い出発点となるだろう。