Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

ネットワークスイッチ(ネットワークスイッチ)とは | 意味や読み方など丁寧でわかりやすい用語解説

ネットワークスイッチ(ネットワークスイッチ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

ネットワークスイッチ (ネットワークスイッチ)

英語表記

network switch (ネットワークスイッチ)

用語解説

ネットワークスイッチとは、複数のコンピューターやサーバー、プリンターなどのネットワーク機器を相互に接続し、効率的なデータ通信を可能にするための機器である。現代のほとんどの有線LANにおいて、データ通信の中心的な役割を担っている。スイッチは、接続された機器間でデータをやり取りする際に、適切な宛先にのみデータを転送する「賢い」ハブとして機能する。これにより、ネットワーク全体のトラフィックを最適化し、通信の速度と安定性を向上させる。単純にケーブルを束ねるだけでなく、データの流れをインテリジェントに制御することが、スイッチの最も重要な役割である。

ネットワークスイッチは、OSI参照モデルの第2層であるデータリンク層で動作するネットワーク機器であり、MACアドレス(Media Access Control address)と呼ばれる固有の識別子を用いてデータの転送先を判断する。スイッチの基本的な動作原理は、MACアドレス学習、フィルタリング、フォワーディングの三つに集約される。

まず、MACアドレス学習とは、スイッチが自身の各ポートに接続された機器のMACアドレスを自動的に記憶する機能である。スイッチは、あるポートからデータ(イーサネットフレーム)を受信すると、そのフレームの送信元MACアドレスと受信したポート番号を関連付けて、MACアドレステーブル(またはCAMテーブル)に登録する。このテーブルは、どのMACアドレスを持つ機器がどのポートに接続されているかを示す「住所録」のようなものであり、スイッチの電源が投入されている間、または設定された時間の間保持される。

次に、データ転送の際には、スイッチは受信したフレームの宛先MACアドレスを参照する。この宛先MACアドレスが自身のMACアドレステーブルに登録されている場合、スイッチは該当するMACアドレスが接続されているポートにのみデータを転送する。これがフィルタリングとフォワーディングの動作である。例えば、ポート1に接続されたPCからポート3に接続されたPCへデータを送る場合、スイッチはMACアドレステーブルを見て、宛先PCがポート3に接続されていることを確認し、ポート3にだけデータを転送する。これにより、不要なポートへのデータ転送を防ぎ、ネットワーク全体の帯域幅の無駄遣いを抑制できる。

もし、宛先MACアドレスがMACアドレステーブルに登録されていない場合、スイッチは受信ポート以外の全てのポートにデータを転送する。これをブロードキャスト転送と呼ぶ。宛先機器はブロードキャストされたデータの中から自分宛てのデータを見つけ、受信する。この際、宛先機器からの応答があった場合、スイッチはその応答の送信元MACアドレスを学習し、次からは適切なポートに直接転送できるようになる。

かつて主流であったハブ(リピーターハブ)と比較すると、スイッチの優位性は明らかである。ハブは受信したデータを無条件に全てのポートに転送するため、ネットワーク内に不必要なトラフィックが氾濫し、衝突(コリジョン)が発生しやすかった。衝突が発生すると、データが破損し、再送が必要となるため、通信効率が著しく低下する。これに対し、スイッチはポートごとに衝突ドメインを分割するため、各ポートは独立した通信経路を確保できる。これにより、複数のポートで同時にデータの送受信が可能となり、全二重通信を実現できるため、ネットワーク全体のパフォーマンスが飛躍的に向上する。

さらに、今日のネットワークスイッチは、基本的なMACアドレス学習と転送機能に加え、様々な高度な機能を搭載している。例えば、VLAN(Virtual LAN)は、物理的なネットワーク構成を変えることなく、論理的に複数のネットワークグループを作成する機能である。これにより、部門ごとにネットワークを分離したり、セキュリティポリシーを適用したりすることが容易になり、ブロードキャストドメインを分割することで、ネットワーク全体の負荷を軽減し、セキュリティを向上させる。PoE(Power over Ethernet)は、イーサネットケーブルを通じてデータ通信と同時に電力を供給する技術である。これにより、IP電話、無線LANアクセスポイント、ネットワークカメラなどのデバイスを設置する際に、別途電源工事を行う必要がなくなり、設置の自由度が高まる。QoS(Quality of Service)は、音声や動画などの特定の種類のデータトラフィックに優先順位を付け、安定した通信品質を確保するための機能である。これにより、遅延に敏感なリアルタイム通信の品質を保証できる。STP(Spanning Tree Protocol)は、ネットワーク内で冗長構成を取る場合に発生するループを防ぐためのプロトコルである。ループが発生すると、データが無限に転送され続け、ネットワーク障害を引き起こすため、STPは冗長パスを一時的にブロックすることでこれを回避し、耐障害性を高める。

ネットワークスイッチには、主に「アンマネージドスイッチ」と「マネージドスイッチ」の二種類がある。アンマネージドスイッチは、特別な設定なしで利用できる安価でシンプルなモデルであり、家庭や小規模オフィスなどの簡単なネットワークに適している。一方、マネージドスイッチは、VLAN、QoS、ポートセキュリティなどの詳細な設定が可能であり、SNMP(Simple Network Management Protocol)などの管理プロトコルに対応しているため、大規模な企業ネットワークやデータセンターなどで利用される。また、OSI参照モデルのレイヤ3(ネットワーク層)で動作し、IPアドレスに基づいてルーティング機能も提供する「レイヤ3スイッチ」も存在する。これは、一般的なレイヤ2スイッチにルーターの機能の一部が統合されたものであり、高速なルーティング処理を必要とする環境で利用される。

ネットワークスイッチは、現代の有線ネットワークにおいて不可欠な存在であり、その進化は今日の高速で信頼性の高いネットワーク環境を支えている。システムエンジニアとしてネットワークを構築・運用する上では、スイッチの基本的な動作原理と各種機能について深く理解することが極めて重要である。

関連コンテンツ

関連IT用語