<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>ハブ on ネットワーク入門講座</title>
        <link>https://network-introduction.com/tags/%E3%83%8F%E3%83%96/</link>
        <description>Recent content in ハブ on ネットワーク入門講座</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Sun, 31 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://network-introduction.com/tags/%E3%83%8F%E3%83%96/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>【第10回】スイッチングハブとは？ハブとの違いと通信を整理する仕組みを初心者向けに解説</title>
            <link>https://network-introduction.com/post/switching-hub/</link>
            <pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
            <guid>https://network-introduction.com/post/switching-hub/</guid>
            <description>&lt;img src=&#34;https://network-introduction.com/post/switching-hub/thumb.webp&#34; alt=&#34;Featured image of post 【第10回】スイッチングハブとは？ハブとの違いと通信を整理する仕組みを初心者向けに解説&#34; /&gt;&lt;h2 id=&#34;この記事でわかること&#34;&gt;この記事でわかること&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;ハブとスイッチングハブの違いがわかる&lt;/li&gt;&#xA;&lt;li&gt;なぜハブでは不要な通信が増えるのか理解できる&lt;/li&gt;&#xA;&lt;li&gt;スイッチングハブが必要な相手だけへ通信を届ける仕組みがわかる&lt;/li&gt;&#xA;&lt;li&gt;通信の衝突が減る理由をイメージできる&lt;/li&gt;&#xA;&lt;li&gt;現在のネットワークでスイッチングハブが主流になった理由がわかる&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&#xA;&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/star-topology/&#34; &gt;前回の記事&lt;/a&gt;では、スター型という接続方法について紹介しました。&lt;/p&gt;&#xA;&lt;p&gt;中央にあるハブとコンピューターをケーブルでつなぐ並び方がスター型でしたね。&#xA;バス型のように1本のケーブルを全員で共有しないため、ケーブルの断線がネットワーク全体へ影響しにくくなりました。&lt;/p&gt;&#xA;&lt;p&gt;しかし、スター型に切り替えてもまだ解決できない問題が残っていましたね。&lt;/p&gt;&#xA;&lt;p&gt;それは &lt;strong&gt;「ハブを使うと、関係のない機器にも通信が流れてしまう」&lt;/strong&gt; という問題です。&lt;/p&gt;&#xA;&lt;p&gt;この問題をどのように解決したのか、今回はその答えである &lt;strong&gt;スイッチングハブ&lt;/strong&gt; を通して解説していきます。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ハブの問題点全員に送ってしまう&#34;&gt;ハブの問題点：全員に送ってしまう&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;ハブは、受け取った電気信号を接続されているすべての機器へ流します。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;たとえば、パソコンAがパソコンBへデータを送りたい場合でも、Bだけでなく、CやDにも同じ信号が届きます。&lt;/p&gt;&#xA;&lt;p&gt;各機器は届いた信号を確認して「これは自分宛てかどうか」を判断し、違えば無視します。&#xA;無視するだけなので一見問題がないように見えますが、接続台数が増えてくると話が変わります。&lt;/p&gt;&#xA;&lt;p&gt;問題は2つあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;問題① 「確認して無視する」処理が機器に積み重なる&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;自分宛て以外の信号が何度も届くたびに、機器はその処理をしなければなりません。&#xA;台数が増えるほど、この余計な処理がどんどん積み上がっていきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;問題② 通信の衝突（コリジョン）が起きやすくなる&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;ケーブルを流れる信号が多くなるほど、複数の信号が同時に流れ込んで &lt;strong&gt;衝突&lt;/strong&gt; が起きやすくなります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;衝突とは、複数の信号が同じタイミングでケーブルに流れ込み、互いにぶつかり合って信号が壊れてしまうことでしたね。&lt;/strong&gt;&#xA;衝突が起きたらちょっとだけ待機して、再度データを送りなおすんでした（これは &lt;strong&gt;CSMA/CD&lt;/strong&gt; という方式でした）。&lt;/p&gt;&#xA;&lt;p&gt;ケーブルを流れる信号が多くなると、こんな状況が続きます。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;送った信号が衝突した！少し待機して再送信&lt;/li&gt;&#xA;&lt;li&gt;またも衝突した！少し待機して再送信&lt;/li&gt;&#xA;&lt;li&gt;またまた衝突した！さらに待機して再送信&lt;/li&gt;&#xA;&lt;li&gt;……（同じことの繰り返し）&lt;/li&gt;&#xA;&lt;li&gt;やっと送信に成功した……&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;接続台数が少ないうちは大きな問題になりませんが、機器が増えるにつれて無視できなくなってきます。&#xA;ネットワーク技術が世の中に広まるにつれ、 &lt;strong&gt;不要な信号を流さない仕組み&lt;/strong&gt; が求められるようになりました。&lt;/p&gt;&#xA;&lt;p&gt;そこで登場したのが &lt;strong&gt;「スイッチングハブ」&lt;/strong&gt; です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;スイッチングハブとは&#34;&gt;スイッチングハブとは&#xA;&lt;/h2&gt;&lt;p&gt;スイッチングハブは、&lt;strong&gt;必要な相手だけへデータを届けてくれる機器&lt;/strong&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;Switch（スイッチ）は英語で「切り替える」という意味ですね。&#xA;つまり、通信する相手に合わせてデータの通り道を切り替えてくれる機器です。&lt;/p&gt;&#xA;&lt;p&gt;見た目はハブとほとんど変わりません。しかし現在販売されているハブのほぼすべてがスイッチングハブになっており、あえて古いタイプのハブを選ぶ理由はほとんどなくなっています。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ハブとの違い&#34;&gt;ハブとの違い&#xA;&lt;/h2&gt;&lt;p&gt;ハブは内部が金属のケーブルで繋がれているイメージです。&#xA;そのためハブは、受け取った電気信号を全員へ一斉に流します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;受け取った電気信号を全員へ一斉に流すハブの画像&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://network-introduction.com/post/switching-hub/hub.svg&#34;&gt;&lt;/p&gt;&#xA;&lt;div style=&#34;text-align: center;&#34;&gt;&#xA;図：受け取った電気信号を全員へ一斉に流すハブ&#xA;&lt;br&gt;&lt;br&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;たとえば、パソコンAからパソコンDへデータを送る場合でも、B、C、D すべてに電気信号が届きます。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;一方、スイッチングハブ内には小さなコンピューターが入っていて、そこにケーブルがつながっているイメージです。&lt;/p&gt;&#xA;&lt;p&gt;コンピューターが電気信号の宛て先を確認し、 &lt;strong&gt;宛て先の機器だけ&lt;/strong&gt; に信号を流します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;受け取った電気信号を宛て先の機器だけに流すスイッチングハブの画像&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://network-introduction.com/post/switching-hub/switching-hub.svg&#34;&gt;&lt;/p&gt;&#xA;&lt;div style=&#34;text-align: center;&#34;&gt;&#xA;図：受け取った電気信号を宛て先の機器だけに流すスイッチングハブ&#xA;&lt;br&gt;&lt;br&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;たとえば、パソコンAからパソコンDへデータを送る場合、スイッチングハブはDだけに信号を届けます。&#xA;BやCには送りません。&lt;/p&gt;&#xA;&lt;p&gt;必要な相手へだけ通信を届けることで、ムダな通信を大幅に減らすことができます。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;スイッチングハブは送り先を覚えている&#34;&gt;スイッチングハブは送り先を覚えている&#xA;&lt;/h2&gt;&lt;p&gt;スイッチングハブは、&lt;strong&gt;「どの機器がどのポート（差し込み口）につながっているか」&lt;/strong&gt; を覚えています。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、次のような状態です。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;ポート&lt;/th&gt;&#xA;          &lt;th&gt;接続されている機器&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1番&lt;/td&gt;&#xA;          &lt;td&gt;パソコンA&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2番&lt;/td&gt;&#xA;          &lt;td&gt;パソコンB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3番&lt;/td&gt;&#xA;          &lt;td&gt;パソコンC&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;4番&lt;/td&gt;&#xA;          &lt;td&gt;パソコンD&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;この状態でAがBへデータを送ると、スイッチングハブは&lt;/p&gt;&#xA;&lt;p&gt;「Bは2番につながっている」&lt;/p&gt;&#xA;&lt;p&gt;と判断し、2番へだけデータを流します。全員へ送らないため、不要な通信が減ります。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;スイッチングハブが宛て先を覚える仕組み&#34;&gt;スイッチングハブが宛て先を覚える仕組み&#xA;&lt;/h2&gt;&lt;p&gt;しかも、この情報は人が毎回設定する必要がありません。&#xA;スイッチングハブが通信を見ながら、&lt;strong&gt;自動的に学習&lt;/strong&gt;していきます。&lt;/p&gt;&#xA;&lt;p&gt;まず、スイッチングハブが宛て先情報を全く知らない状態はこうなります。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;ポート&lt;/th&gt;&#xA;          &lt;th&gt;接続されている機器&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;4番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;この時、1番ポートからパソコンBあての信号を受け取ったとします。&#xA;信号には、宛て先だけでなく&lt;strong&gt;送り元のコンピューターの情報&lt;/strong&gt;も含まれています。&lt;/p&gt;&#xA;&lt;p&gt;つまり今回の信号からは以下の情報がわかります。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;送り元：パソコンA&lt;/li&gt;&#xA;&lt;li&gt;宛て先：パソコンB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;この信号は1番ポートを通ってきたので、表をこのように埋められます。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;ポート&lt;/th&gt;&#xA;          &lt;th&gt;接続されている機器&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1番&lt;/td&gt;&#xA;          &lt;td&gt;パソコンA&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;4番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;さて、パソコンBに送りたくても宛て先ポートがまだわかりません。&lt;/p&gt;&#xA;&lt;p&gt;その場合、全ポートに対して「パソコンBさんはどこですか？」とたずねる信号を流します。&lt;/p&gt;&#xA;&lt;p&gt;パソコンB以外はその信号を無視しますが、パソコンBは「それは私です！」と応答する信号を流します。&lt;/p&gt;&#xA;&lt;p&gt;この応答が2番ポートを通ってきたとすると、以下のように表を埋められます。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;ポート&lt;/th&gt;&#xA;          &lt;th&gt;接続されている機器&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1番&lt;/td&gt;&#xA;          &lt;td&gt;パソコンA&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2番&lt;/td&gt;&#xA;          &lt;td&gt;パソコンB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;4番&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;このようにして、3番・4番ポートの情報もやがて埋まっていきます。&lt;/p&gt;&#xA;&lt;p&gt;こうして学習・管理されるテーブルを &lt;strong&gt;MACアドレステーブル&lt;/strong&gt; と呼びます。&#xA;スイッチングハブはこのテーブルを常に参照しながら「どのポートに信号を届けるか」を判断しています。&#xA;MACアドレスについては別の記事で詳しく解説しますが、「機器を識別するための番号」だとイメージしておいてください。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;送信と受信で経路が別&#34;&gt;送信と受信で経路が別&#xA;&lt;/h2&gt;&lt;p&gt;さて、以下の場合を考えてみます。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;パソコンAがパソコンDにデータを送信&lt;/li&gt;&#xA;&lt;li&gt;スイッチングハブは4番ポートに電気信号を流す&lt;/li&gt;&#xA;&lt;li&gt;ちょうど同じタイミングでパソコンDからパソコンAあての信号が4番ポートを通過&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;この時、スイッチングハブと4番ポートの間で信号が衝突するでしょうか？&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;答えはNoです。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;なぜなら、スイッチングハブ内では&lt;strong&gt;送信と受信で線が分かれている&lt;/strong&gt;からです。&lt;/p&gt;&#xA;&lt;p&gt;各ポートには、「スイッチングハブからパソコンへ送り出す線」と「パソコンからスイッチングハブへ受け取る線」が&lt;strong&gt;別々に&lt;/strong&gt;用意されています。&lt;/p&gt;&#xA;&lt;p&gt;イメージとしては、道路の「上り車線」と「下り車線」です。&#xA;上りと下りで別々の車線を走るため正面衝突が起きないのと同じ仕組みです。&lt;/p&gt;&#xA;&lt;p&gt;スイッチングハブとパソコンの接続は、この「2車線の道路」のような構造になっています。&#xA;送信中であっても受信でき、受信中であっても送信できます。&#xA;こうした状態を &lt;strong&gt;全二重通信（フルデュプレックス）&lt;/strong&gt; と呼びます。聞きなれない言葉だと思いますが、後の記事で説明しますので今は聞き流してもらって大丈夫です。&lt;/p&gt;&#xA;&lt;p&gt;この仕組みにより、同じポートで送受信が同時に発生しても、信号が衝突することはありません。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;信号を流すタイミングを調整する&#34;&gt;信号を流すタイミングを調整する&#xA;&lt;/h2&gt;&lt;p&gt;さて、今度は別のケースを考えてみます。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;パソコンAがパソコンDにデータを送信&lt;/li&gt;&#xA;&lt;li&gt;同じタイミングでパソコンBもパソコンDにデータを送信&lt;/li&gt;&#xA;&lt;li&gt;スイッチングハブはAからの信号とBからの信号を、どちらもDに届けなければならない&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;この時、スイッチングハブは2つの信号を同時に4番ポートに流してしまうでしょうか？&#xA;同時に流してしまうと、4番ポートへ向かう道で信号が衝突してしまいますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;答えはNoです。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;スイッチングハブは、受け取った信号を &lt;strong&gt;バッファ（一時保存領域）&lt;/strong&gt; に溜めておき、&lt;strong&gt;順番に送り出す&lt;/strong&gt;という仕組みを持っています。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、AからDへの信号とBからDへの信号がほぼ同時に届いた場合、スイッチングハブはどちらかを先に送り、もう一方はバッファで一時保存します。最初の信号を送り終えてから、次の信号を送り出します。&lt;/p&gt;&#xA;&lt;p&gt;コンビニのレジをイメージしてみてください。&#xA;複数のお客さんが同時にレジに来ても、全員が一度に会計するわけではなく、一人ずつ順番に並んで会計しますよね。&#xA;スイッチングハブのバッファは、この「レジ待ちの列」のような役割を担っています。&lt;/p&gt;&#xA;&lt;p&gt;このようにしてスイッチングハブは、信号の「交通整理」を自動的に行います。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;通信の衝突がなくなる&#34;&gt;通信の衝突がなくなる&#xA;&lt;/h2&gt;&lt;p&gt;ここまでの話をまとめると、スイッチングハブには通信の衝突を防ぐ &lt;strong&gt;2つの仕組み&lt;/strong&gt; があります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;① 送受信の線が分かれている（全二重通信）&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;同じポートに対して、送信用と受信用の線が別々に存在します。&#xA;送信中でも受信でき、受信中でも送信できるため、同じポートでの送受信の衝突がなくなります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;② バッファで信号の順番を整える&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;複数の機器から同じ宛て先に信号が届いた場合でも、バッファで一時保存して順番に届けます。&#xA;「同時に流れ込む」という状況そのものを未然に防ぎます。&lt;/p&gt;&#xA;&lt;p&gt;ハブを使っていた時代は、衝突（コリジョン）が起きるたびに再送信が必要でした。&#xA;接続台数が増えるほど衝突が頻発し、通信速度が著しく低下することもありました。&#xA;スイッチングハブはこの問題を根本から解消しています。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;スイッチングハブが現在の主流になった理由&#34;&gt;スイッチングハブが現在の主流になった理由&#xA;&lt;/h2&gt;&lt;p&gt;ではなぜ、スイッチングハブが現在のネットワークで主流になったのでしょうか。&#xA;ここまでの内容を整理すると、大きく4つの理由が見えてきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;理由① ネットワーク全体のパフォーマンスが上がった&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;ハブを使うと、すべての信号がすべての機器に届いていました。&#xA;接続台数が増えるほどケーブルを流れる信号が増え、ネットワーク全体が混雑しました。&#xA;スイッチングハブは必要な相手にだけ信号を届けるため、無駄な通信がなくなり、全体的なパフォーマンスが大幅に改善しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;理由② 再送信によるタイムロスがなくなった&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;ハブ環境では衝突（コリジョン）が日常的に発生し、そのたびに再送信が必要でした。&#xA;スイッチングハブは全二重通信とバッファによって衝突を防ぐため、再送信のロスがありません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;理由③ セキュリティが向上した&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;ハブでは自分宛て以外の通信も届いてしまうため、同じネットワーク内の通信を意図的に盗み見ることができてしまいます。&#xA;スイッチングハブは必要な相手にしか信号を届けないため、こうした盗聴リスクを大幅に減らすことができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;理由④ コストが下がった&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;かつてスイッチングハブはハブより高価でしたが、技術の進歩とともに価格が下がりました。&#xA;現在では一般家庭向けの製品もほぼすべてがスイッチングハブとなっており、あえてハブを選ぶ理由はほとんどなくなっています。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ポートとパソコン間で衝突しないの&#34;&gt;ポートとパソコン間で衝突しないの？&#xA;&lt;/h2&gt;&lt;p&gt;ここまで「スイッチングハブ内では送受信の線が分かれている」と説明してきました。&#xA;しかし、鋭い方はこんな疑問を持つかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;「スイッチングハブ内の線が分かれていても、パソコンとポートをつなぐケーブル自体が送信と受信を分けていなければ、ケーブルの部分で衝突が起きてしまうのでは？」&lt;/p&gt;&#xA;&lt;p&gt;実はその通りで、これはまったく正しい疑問です。&lt;/p&gt;&#xA;&lt;p&gt;本連載ではここまで、同軸ケーブルのように送信と受信の線を区別しないイメージでケーブルの話をしてきました。&#xA;そのため、スイッチングハブ内で線が分かれていても、ケーブル側が対応していなければ意味がないのでは、という疑問は自然に出てきます。&lt;/p&gt;&#xA;&lt;p&gt;実は現在のネットワークで主流となっているケーブル &lt;strong&gt;「ツイストペアケーブル」&lt;/strong&gt; は、送信と受信を分けた構造になっています。&#xA;スイッチングハブとツイストペアケーブルを組み合わせることで、はじめてケーブル部分でも衝突が起きない仕組みが完成しています。&lt;/p&gt;&#xA;&lt;p&gt;ツイストペアケーブルの詳しい構造は、&lt;strong&gt;次回の記事「ツイストペアケーブルとは？」&lt;/strong&gt; で解説します。&#xA;今回は「そういう疑問が出てくるな」と頭の片隅に置いておいていただければ大丈夫です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&#xA;&lt;/h2&gt;&lt;p&gt;今回は &lt;strong&gt;スイッチングハブ&lt;/strong&gt; について解説しました。要点を整理しておきましょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ハブとスイッチングハブの違い&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;ハブ&lt;/th&gt;&#xA;          &lt;th&gt;スイッチングハブ&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;信号の届け方&lt;/td&gt;&#xA;          &lt;td&gt;全員に送る&lt;/td&gt;&#xA;          &lt;td&gt;宛て先だけに送る&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;宛て先の学習&lt;/td&gt;&#xA;          &lt;td&gt;なし&lt;/td&gt;&#xA;          &lt;td&gt;通信を通じて自動学習&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;学習情報の名称&lt;/td&gt;&#xA;          &lt;td&gt;―&lt;/td&gt;&#xA;          &lt;td&gt;MACアドレステーブル&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;通信の衝突&lt;/td&gt;&#xA;          &lt;td&gt;起きやすい&lt;/td&gt;&#xA;          &lt;td&gt;ほぼ起きない&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;通信モード&lt;/td&gt;&#xA;          &lt;td&gt;半二重（衝突に注意が必要）&lt;/td&gt;&#xA;          &lt;td&gt;全二重（同時送受信が可能）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;現在の採用状況&lt;/td&gt;&#xA;          &lt;td&gt;ほぼ使われない&lt;/td&gt;&#xA;          &lt;td&gt;主流&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&lt;strong&gt;スイッチングハブの3つのポイント&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;宛て先だけに届ける&lt;/strong&gt;&#xA;どの機器がどのポートにつながっているかを自動学習（MACアドレステーブル）し、必要な相手にだけ信号を流す。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;送受信の分離（全二重通信）&lt;/strong&gt;&#xA;送信と受信で線が分かれているため、同じポートで同時に送受信しても衝突しない。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;バッファで順番を整える&lt;/strong&gt;&#xA;複数の信号が同時に来ても一時保存して順番に届けるため、信号同士が衝突しない。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;これらの仕組みにより、スイッチングハブはハブが抱えていた「不要な通信が増える」「衝突が起きやすい」という問題を解決しました。現在のネットワークでスイッチングハブが主流になっているのは、この圧倒的な改善効果があったからです。&lt;/p&gt;&#xA;&lt;p&gt;次回は、スイッチングハブと組み合わせることで衝突を完全に防ぐカギとなる &lt;strong&gt;ツイストペアケーブル&lt;/strong&gt; について解説します。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>【第13回】衝突ドメインとは？ハブとスイッチで変わるネットワーク衝突の仕組みをやさしく解説</title>
            <link>https://network-introduction.com/post/collision-domain/</link>
            <pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
            <guid>https://network-introduction.com/post/collision-domain/</guid>
            <description>&lt;img src=&#34;https://network-introduction.com/post/collision-domain/thumb.webp&#34; alt=&#34;Featured image of post 【第13回】衝突ドメインとは？ハブとスイッチで変わるネットワーク衝突の仕組みをやさしく解説&#34; /&gt;&lt;h2 id=&#34;この記事でわかること&#34;&gt;この記事でわかること&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;「衝突（コリジョン）」がネットワーク上で何を指すか&lt;/li&gt;&#xA;&lt;li&gt;衝突ドメイン（Collision Domain）という範囲の概念&lt;/li&gt;&#xA;&lt;li&gt;ハブに接続した機器が全員同じ衝突ドメインに入る理由&lt;/li&gt;&#xA;&lt;li&gt;CSMA/CD という衝突への対処ルールの仕組み&lt;/li&gt;&#xA;&lt;li&gt;スイッチがポートごとに衝突ドメインを分離する理由と、そこから生まれる全二重通信との関係&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&#xA;&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/full-half-duplex/&#34; &gt;前回の記事&lt;/a&gt;では、半二重（ハーフデュプレックス）と全二重（フルデュプレックス）を取り上げました。ハブは半二重、スイッチングハブは全二重という話でしたね。&lt;/p&gt;&#xA;&lt;p&gt;今回はその続きです。「なぜハブは半二重でしか動けないのか」「スイッチはどうやって全二重を実現しているのか」―― その理由や仕組みを &lt;strong&gt;「衝突ドメイン」&lt;/strong&gt; という観点から説明していきます。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;衝突コリジョンについて改めて&#34;&gt;衝突（コリジョン）について改めて&#xA;&lt;/h2&gt;&lt;p&gt;衝突については&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/csma-cd/&#34; &gt;以前の記事&lt;/a&gt;でくわしく取り上げました。ここでは簡単におさらいします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Collision（コリジョン）&lt;/strong&gt; とは「衝突する」「ぶつかる」という意味で、2台以上の機器がまったく同じタイミングでデータを送り出したとき、信号がケーブル上で干渉し合い、どちらのデータも壊れてしまう現象です。1本の細い道に2台の車が反対側から同時に突っ込んでくるイメージです。&lt;/p&gt;&#xA;&lt;p&gt;この衝突が「どの範囲で起きうるか」を表す概念が、今回のテーマである&lt;strong&gt;衝突ドメイン&lt;/strong&gt;です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;衝突ドメインcollision-domainとは&#34;&gt;衝突ドメイン（Collision Domain）とは&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Collision Domain&lt;/strong&gt; の &lt;strong&gt;Domain（ドメイン）&lt;/strong&gt; は「領域・範囲」という意味です。つまり衝突ドメインは、 &lt;strong&gt;「衝突が起きる可能性のある範囲」&lt;/strong&gt; を指します。&lt;/p&gt;&#xA;&lt;p&gt;この「範囲」が広い、つまりこの範囲に存在する機器が多くなればなるほど、信号の衝突が頻繁に起こるようになります。逆に範囲が狭ければ、信号の衝突の頻度が低下します。&lt;/p&gt;&#xA;&lt;p&gt;具体的な例を見てイメージを深めていきましょう。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ハブは1つの衝突ドメインを作る&#34;&gt;ハブは1つの衝突ドメインを作る&#xA;&lt;/h2&gt;&lt;p&gt;ハブに接続したすべての機器は、1つの共通した衝突ドメインに含まれることになります。&lt;/p&gt;&#xA;&lt;p&gt;ハブという装置は、あるポートから受け取った信号を、宛先をいっさい確認せずに「残りのすべてのポート」へそのままコピーして送り出します。ハブの内部は、いわば一本の太い道路（導線）を全員で共有しているイメージだからです。&lt;/p&gt;&#xA;&lt;p&gt;例えば、パソコンAからパソコンB宛てにデータを送ったとしても、ハブはそれをBだけでなく、C・D・E全員に向けて同時に転送してしまいます。&lt;/p&gt;&#xA;&lt;p&gt;この転送されている瞬間に、別のパソコン（例えばC）が「自分もデータを送ろう」として信号を送信すると、一本の道路の中でデータ同士が正面衝突してしまいます。&lt;/p&gt;&#xA;&lt;p&gt;つまり、ハブに接続されているAからEのすべてのパソコンは、同じ「衝突が起きるリスクのある空間（衝突ドメイン）」に丸ごと入っている状態なのです。&lt;/p&gt;&#xA;&lt;p&gt;言い換えれば、「ハブを使うと、つながっている全員が一蓮托生（いちれんたくしょう）の1つの衝突ドメインになってしまう」ということです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;csmacd--衝突と向き合うための仕組み&#34;&gt;CSMA/CD ── 衝突と向き合うための仕組み&#xA;&lt;/h2&gt;&lt;p&gt;衝突が起きることを前提に、「起きたらどうするか」を決めたルールが &lt;strong&gt;CSMA/CD&lt;/strong&gt; です。スイッチが主流になる前、ハブが主役だった時代に使われていました。&lt;/p&gt;&#xA;&lt;p&gt;一語ずつ分解します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;cs--carrier-senseキャリアセンス&#34;&gt;CS ── Carrier Sense（キャリアセンス）&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Carrier（キャリア）&lt;/strong&gt;：運ぶもの（ここではケーブルに流れる電気信号のこと）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Sense（センス）&lt;/strong&gt;：感知する、察知すること&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;つまり、 &lt;strong&gt;「回線が空いているか確認する」&lt;/strong&gt; という意味です。回線に他の信号が流れていないことを確認した上で、データを流し始めます。&#xA;回線に信号が流れていないことを確認したうえで信号を流し始めます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ma--multiple-accessマルチプルアクセス&#34;&gt;MA ── Multiple Access（マルチプルアクセス）&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Multiple（マルチプル）&lt;/strong&gt;：複数の&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Access（アクセス）&lt;/strong&gt;：接続すること、利用すること&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;これは、「1本の通信路をみんなで自由に共有する」という意味です。同じ回線に繋がっている機器なら、誰でも自由に信号を流すことができます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;cd--collision-detectionコリジョンディテクション&#34;&gt;CD ── Collision Detection（コリジョンディテクション）&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Collision（コリジョン）&lt;/strong&gt;：衝突&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Detection（ディテクション）&lt;/strong&gt;：見つけること、検知すること&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;これは、「データが衝突していないか見張る」という意味です。信号を送った後、他の信号とぶつかっていないかを監視します。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;衝突が起きたあとの流れ&#34;&gt;衝突が起きたあとの流れ&#xA;&lt;/h3&gt;&lt;p&gt;CSMA/CDの動きを順番に追ってみます。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;確認&lt;/strong&gt;：ケーブルが空いていると判断したら、データを送り始める&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;発生&lt;/strong&gt;：別の機器がまったく同じ瞬間に送信を始め、データが衝突する&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;通知&lt;/strong&gt;：衝突を検知した機器は送信を止め、周りに「JAMシグナル（衝突の通知）」を流す&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;待機&lt;/strong&gt;：通知を受け取ったすべての機器が、&lt;strong&gt;ランダムな時間&lt;/strong&gt;だけ待ってから送り直す&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;この「ランダムな時間」が最大のポイントです。もし全員が「1秒待つ」という同じルールにしていると、1秒後にまた同時に送り始めて再び衝突してしまいます。&lt;/p&gt;&#xA;&lt;p&gt;待つ時間をバラバラにすることで、2回目の衝突を防ぐ工夫をしています。CSMA/CDは衝突をゼロにする仕組みではなく、&lt;strong&gt;「衝突した後のリカバリ方法」を定めたルール&lt;/strong&gt;なのです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;衝突が多いとどうなるか&#34;&gt;衝突が多いとどうなるか&#xA;&lt;/h3&gt;&lt;p&gt;ハブを使った環境で機器の台数が増えてくると、衝突が頻発するようになります。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;空き待ちの発生&lt;/strong&gt;：誰かが通信している間、他の機器は終わるのをじっと待ちます。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;一斉の送信&lt;/strong&gt;：通信が終わり回線が空いた瞬間、待っていた複数の機器が一斉にデータを流し始めます。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;衝突の悪循環&lt;/strong&gt;：その結果、衝突が発生する確率が跳ね上がります。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;衝突を検知すると、各機器はランダムな時間だけ待ってから送り直します。しかし、接続されている台数が多すぎると、たため同じ待ち時間になってしまう機器が出てきます。&lt;/p&gt;&#xA;&lt;p&gt;すると、せっかく送り直した瞬間にまた衝突し、さらに待ち時間が延びるという最悪のループに陥ります。&lt;/p&gt;&#xA;&lt;p&gt;ユーザーから見ると、以下のようなネットワークの遅さとして現れていました。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;画面が重い&lt;/strong&gt;：ウェブページの読み込みが極端に遅くなる&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;通信が途切れる&lt;/strong&gt;：ファイルの転送が途中で止まってしまう&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;順番が来ない&lt;/strong&gt;：特定の機器が大きなデータを送り続けると、他の機器がまったく通信できなくなる&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;ハブが主役だった時代、オフィスのネットワークで起きていた「通信が重い」というトラブルの多くは、このデータ衝突の多発が原因だったのです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;スイッチによる衝突ドメインの分割&#34;&gt;スイッチによる衝突ドメインの分割&#xA;&lt;/h2&gt;&lt;p&gt;スイッチングハブ（以下、スイッチ）は、ポートごとに衝突ドメインを分割します。&lt;/p&gt;&#xA;&lt;p&gt;例えば5台のパソコンがスイッチに接続されていれば、衝突ドメインは5つです。パソコンAとスイッチの間、パソコンBとスイッチの間というように、各機器が独立した専用の通信路を持っています。つまり、1つの衝突ドメインの中には「パソコン1台」と「スイッチのポート1基」の2台（1対1）しか存在しません&lt;/p&gt;&#xA;&lt;p&gt;パソコンAとBが同時にデータを送り始めても、経路が異なるため衝突（コリジョン）は発生しません。また、AとBが同時にパソコンD宛てにデータを送信した場合、スイッチは内部バッファ（メモリ）にデータを一時的に蓄え、順番に処理して送り出します。そのため、データ同士が衝突することはありません。&lt;/p&gt;&#xA;&lt;p&gt;これにより、かつて使われていたCSMA/CDのような「衝突を前提とした制御」や「衝突後のリカバリ手順」は、原則として不要になります。&lt;/p&gt;&#xA;&lt;p&gt;さらにスイッチは、ポートの番号とそこに接続されている機器のMACアドレス（機器に割り当てられた固有の識別番号）を対応付けて学習します。&lt;/p&gt;&#xA;&lt;p&gt;AからB宛てに送られたデータは、Bが接続されているポートにだけピンポイントで転送されます。従来のハブ（リピーターハブ）のように、関係のない全ポートへ無差別にデータを流すことはありません。そのため、宛先ではないポートの機器に無駄なデータが届くのを防げます。&lt;/p&gt;&#xA;&lt;p&gt;このようにポートごとに衝突ドメインが分割された結果、送信と受信を同時に行う全二重通信（フルデュプレックス）が可能になります。お互いの通信が干渉しないため、データを送りながら同時に受け取ることができるのです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;衝突しないのになぜ衝突ドメインと呼ぶのか&#34;&gt;衝突しないのになぜ「衝突ドメイン」と呼ぶのか？&#xA;&lt;/h3&gt;&lt;p&gt;「全二重通信で衝突が完全にゼロになるなら、そもそも『衝突ドメイン』という言葉を使う必要はないのでは？」と思うかもしれません。これには技術的な理由が2つあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1. ルールの切り替えで復活する空間だから&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;全二重のときは衝突が起きませんが、設定ミスや古い機器の接続によって片方が「半二重（交互に通信する古いモード）」に切り替わると、そのポートとパソコンの間でたちまち衝突が発生します。つまり、器としての「範囲（ドメイン）」自体はそこに存在し続けており、全二重という仕組みで衝突の発生率をゼロに抑え込んでいる状態なのです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2. ネットワークの構造を説明するのにわかりやすい言葉だから&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;通信の歴史と設計図のルールが残っているから現在のネットワークの仕組みは、もともと「1本のケーブルを全員で共有し、データが衝突するトラブルと戦うこと」から発展してきました。技術が進歩して衝突は起きなくなりましたが、基本となる設計図の単位として「衝突ドメイン」という名前がそのまま残っています。また、ネットワーク全体にデータが届く範囲を示す「ブロードキャストドメイン」という別の概念と区別するためにも、この言葉は今でも欠かせません。&lt;/p&gt;&#xA;&lt;p&gt;今のネットワークにおける「衝突ドメイン」とは、「スイッチの1つのポートがカバーする、1対1の最小の通信空間」の言い換えだと捉えると理解しやすいでしょう&lt;/p&gt;&#xA;&lt;h3 id=&#34;スイッチはどうやって衝突ドメインを分けているのか&#34;&gt;スイッチはどうやって衝突ドメインを分けているのか&#xA;&lt;/h3&gt;&lt;p&gt;スイッチの内部には、届いたデータを一時的にキープしておく「保管場所（メモリ）」があります&lt;/p&gt;&#xA;&lt;p&gt;データが届くと、スイッチはそれをいったん受け取り、中身に書かれている「宛先MACアドレス」をしっかりと確認してから、正しいポートへと送り出します。ハブのように電気信号をそのまま右から左へ垂れ流すのではなく、「受け取る → 宛先を読み解く → 正しい道へ送り出す」というステップを踏んでいるのです。&lt;/p&gt;&#xA;&lt;p&gt;この高度な処理を、スイッチ内部にある「通信専用のスピード処理チップ」が一瞬で行っています。&lt;/p&gt;&#xA;&lt;p&gt;この仕組みがあるおかげで、各ポートの通信はスイッチの内部で完全に切り離されます。物理的に別々の独立した回線でつないでいるのと同じ状態を、1台の機器の中でスマートに実現しているのです。スイッチが「賢いハブ」と呼ばれる理由は、この内部での丁寧な仕分け作業にあります。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ハブとスイッチ衝突ドメインの違いをまとめると&#34;&gt;ハブとスイッチ、衝突ドメインの違いをまとめると&#xA;&lt;/h2&gt;&lt;p&gt;5台の機器が接続されている場合を並べます。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;機器&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;衝突ドメインの数&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;通信方式&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;帯域の扱い&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ハブ&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1つ（全台が共有）&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;半二重&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;全台で割り算&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;スイッチ&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;5つ（ポートごと独立）&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;全二重&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;ポートごと独立&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;ハブでは、1台が通信しているあいだ、残りは全員待機です。スイッチでは、各ポートが独立しているため、複数の機器が同時に通信を行えます。現代のネットワークでハブがほぼ使われなくなったのは、この違いが積み重なった結果です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;衝突（Collision）&lt;/strong&gt; ：複数の機器が同時にデータを送ることで、信号がぶつかり合ってデータが壊れてしまう現象です。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;衝突ドメイン（Collision Domain）&lt;/strong&gt; ：「衝突が起きる可能性のある範囲」のことで、この範囲が広いほど順番待ちや衝突が増えて全体のスピードが落ちます&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ハブ&lt;/strong&gt; ：接続されたすべての機器で1つの衝突ドメインを共有するため、台数が増えるほど衝突が頻発し、通信の通り道も全員で分け合うことになります。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CSMA/CD&lt;/strong&gt; ：衝突が起きたことを検知して送信を止め、ランダムな時間を置いてから送り直す仕組みで、衝突を防ぐのではなく「起きた後に対処する」ルールです。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;スイッチ&lt;/strong&gt; ：ポートごとに衝突ドメインを1対1に切り離し、送りながら受け取れる通信を実現することで、衝突の問題を根本から解消しています。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;前回の「半二重と全二重」と今回の「衝突ドメイン」はセットで理解すると、どちらもよりクリアになります。次回はこの流れをさらに掘り下げていきます。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>ネットワークインターフェース層とは？役割とルールで理解するレイヤー1の仕組み【第17回】</title>
            <link>https://network-introduction.com/post/network-interface-layer/</link>
            <pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate>
            <guid>https://network-introduction.com/post/network-interface-layer/</guid>
            <description>&lt;img src=&#34;https://network-introduction.com/post/network-interface-layer/thumb.webp&#34; alt=&#34;Featured image of post ネットワークインターフェース層とは？役割とルールで理解するレイヤー1の仕組み【第17回】&#34; /&gt;&lt;h2 id=&#34;この記事でわかること&#34;&gt;この記事でわかること&#xA;&lt;/h2&gt;&lt;p&gt;ネットワークインターフェース層には複数の「役者」が登場します。それぞれが解くべき問題と守るべきルールを持っています。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;ケーブル&lt;/strong&gt;：電気信号の「道」。2本の線をねじり合わせたツイストペア構造でノイズを打ち消す&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ハブ&lt;/strong&gt;：複数機器をつなぐ中継点。信号を全員へ送るため衝突（コリジョン）が起きる。それを防ぐルールが「半二重通信」&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;MACアドレス&lt;/strong&gt;：機器ごとに割り当てられた世界に一つの識別番号。「誰に届けるか」を特定するための住所&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;スイッチ&lt;/strong&gt;：MACアドレスを学習して宛先だけに届ける。衝突がなくなり、送受信を同時に行える「全二重通信」が実現する&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;フレーム&lt;/strong&gt;：宛先・送信元・データをひとまとめにした「封筒」。スイッチはこれを読んで振り分けを判断する&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&#xA;&lt;/h2&gt;&lt;p&gt;前回の記事では、TCP/IPモデルという「ネットワークの設計図」を学びました。その一番下の層が「&lt;strong&gt;ネットワークインターフェース層&lt;/strong&gt;」です。&lt;/p&gt;&#xA;&lt;p&gt;前回はこの層を「郵便で言うと、実際に道路を走って手紙を運ぶ部分」と説明しました。どんな仕組みが整っていても、物理的に運ぶ手段がなければデータは届きません。ネットワークインターフェース層は、その「運ぶ手段」を担う層です。&lt;/p&gt;&#xA;&lt;p&gt;これまでの連載で、ケーブル・ハブ・スイッチ・MACアドレスをひとつひとつ学んできました。これらはバラバラに存在しているわけではありません。コンピュータ同士がデータをやり取りするには、解決しなければならない問題が段階的にあり、問題ごとに「担当する役者」と「守るべきルール」が決まっています。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;コンピュータ同士がデータをやり取りするとき何が必要か&#34;&gt;コンピュータ同士がデータをやり取りするとき、何が必要か？&#xA;&lt;/h2&gt;&lt;p&gt;たとえば、あなたのパソコンから隣のパソコンにファイルを送ることを想像してください。&lt;/p&gt;&#xA;&lt;p&gt;これを実現するには、いくつかの問題を順番に解決しなければなりません。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;そもそも、どうやって信号を届けるのか？&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;複数の機器が同じ回線を使うとき、どう管理するのか？&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;たくさんある機器の中から、正しい相手を特定するには？&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;特定した相手だけに、効率よく届けるには？&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;ネットワークインターフェース層は、この4つの問題に答える層です。順番に見ていきましょう。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ルールとはお互いが前提として共有するもの&#34;&gt;ルールとは「お互いが前提として共有するもの」&#xA;&lt;/h2&gt;&lt;p&gt;各役割を見ていく前に、大事なことをひとつ押さえておきます。&lt;/p&gt;&#xA;&lt;p&gt;ネットワークにおける「ルール」とは、&lt;strong&gt;送る側と受け取る側の両方が、同じルールを知っていることを前提に成立するもの&lt;/strong&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;たとえば「通信を開始する際の最初の信号は何にするか」というルールを、送る側だけが知っていても意味がありません。受け取る側も同じルールで解釈しなければ、送られてきた信号のうち、どこまでがあいさつでどこからが本題のデータなのか判断が付きません。どちらか一方がルールを知らなかったり、守らなかったりすると、信号は届いても「意味のあるデータ」として成立しません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;前置きもなくいきなり話しかけられても理解できません&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;480px&#34; data-flex-grow=&#34;200&#34; height=&#34;600&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://network-introduction.com/post/network-interface-layer/protocol.png&#34; srcset=&#34;https://network-introduction.com/post/network-interface-layer/protocol_hu_e2082ab1c106fa77.png 480w, https://network-introduction.com/post/network-interface-layer/protocol_hu_6fc5a5a2993a4460.png 768w, https://network-introduction.com/post/network-interface-layer/protocol_hu_4086ab7b0f2be6a9.png 1024w, https://network-introduction.com/post/network-interface-layer/protocol.png 1200w&#34; width=&#34;1200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;そしてこれは、ソフトウェアの話だけにとどまりません。&lt;strong&gt;ケーブル・ハブ・スイッチを作るメーカーも、このルールに乗っとって製品を開発しています。&lt;/strong&gt; だから、異なるメーカーのケーブルとスイッチを組み合わせても、同じルールを守っている限りきちんと通信できるのです。&lt;/p&gt;&#xA;&lt;p&gt;ルールとは「誰もが守ることで、はじめて機能する約束事」です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;役割-信号を物理的に届ける--ケーブル&#34;&gt;役割① 信号を物理的に届ける ─ ケーブル&#xA;&lt;/h2&gt;&lt;h3 id=&#34;問題データはなにかに乗らないと動けない&#34;&gt;問題：データは「なにか」に乗らないと動けない&#xA;&lt;/h3&gt;&lt;p&gt;コンピュータの中でデータは電気信号です。その信号を別のコンピュータへ届けるには、信号を運ぶ「道」が必要です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ルールツイストペアケーブルを使う&#34;&gt;ルール：ツイストペアケーブルを使う&#xA;&lt;/h3&gt;&lt;p&gt;この役割を担うのが&lt;strong&gt;ケーブル&lt;/strong&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;一般的に使われているのが&lt;strong&gt;ツイストペアケーブル&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Twist（ツイスト）&lt;/strong&gt;＝ ねじる&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Pair（ペア）&lt;/strong&gt;＝ 対（2本1組）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;2本の電線をらせん状によりあわせることで、外部からの電気的なノイズを打ち消し、信号を安定して伝えられる構造になっています。&lt;/p&gt;&#xA;&lt;p&gt;ケーブルの役割は、ただ一つ。「&lt;strong&gt;電気信号の通り道になること&lt;/strong&gt;」です。どんな高度な仕組みも、この物理的な道がなければ始まりません。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;役割-複数の機器をつなぐ--ハブそして半二重のルール&#34;&gt;役割② 複数の機器をつなぐ ─ ハブ、そして半二重のルール&#xA;&lt;/h2&gt;&lt;h3 id=&#34;問題1本の回線を複数人で共有すると信号がぶつかる&#34;&gt;問題：1本の回線を複数人で共有すると信号がぶつかる&#xA;&lt;/h3&gt;&lt;p&gt;コンピュータが2台だけなら話は簡単ですが、現実には複数の機器をつなぐ必要があります。&lt;/p&gt;&#xA;&lt;p&gt;複数の機器を1本の回線で共有すると、&lt;strong&gt;同時に送信したときに信号がぶつかって壊れる&lt;/strong&gt;という問題が起きます。これを &lt;strong&gt;コリジョン（衝突）&lt;/strong&gt; といいます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;登場したのがハブ&#34;&gt;登場したのがハブ&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Hub（ハブ）&lt;/strong&gt; は、複数のケーブルを1か所に集める中継点です。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;Hub（ハブ）&lt;/strong&gt; は、車輪の中心部を指す言葉。スポークが一点に集まるように、複数のケーブルを集約します。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;ただし、ハブには大きな制約がありました。「届いた信号を、つながっている全員へそのまま送る」だけの機器だったのです。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;【ハブ：届いた信号を全員へ送る】&#xA;&#xA;   PC-A ──┐&#xA;   PC-B ──┼── ハブ ──→ PC-A, PC-B, PC-C, PC-D 全員に届く&#xA;   PC-C ──┤              （PC-B が PC-C 宛に送ったつもりでも）&#xA;   PC-D ──┘&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;これでは、複数の機器が同時に送信すると衝突が起きてしまいます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ルール半二重通信交互にしか送れない&#34;&gt;ルール：半二重通信（交互にしか送れない）&#xA;&lt;/h3&gt;&lt;p&gt;この問題に対するルールが&lt;strong&gt;半二重通信&lt;/strong&gt;です。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Half（ハーフ）&lt;/strong&gt;＝ 半分&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Duplex（デュプレックス）&lt;/strong&gt;＝ 二重・双方向&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;「半分だけ双方向」、つまり&lt;strong&gt;送信と受信は交互にしか行えない&lt;/strong&gt;というルールです。&lt;/p&gt;&#xA;&lt;p&gt;トランシーバーをイメージするとわかりやすいです。「どうぞ」と言って交互に話すあれです。片方が話している間、もう片方は待たなければなりません。&lt;/p&gt;&#xA;&lt;p&gt;ハブを使う環境では、このルールによって衝突を防いでいました。ただし、「待ち時間が生まれる」という効率の問題は残ります。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;役割-正しい相手を特定する--macアドレス&#34;&gt;役割③ 正しい相手を特定する ─ MACアドレス&#xA;&lt;/h2&gt;&lt;h3 id=&#34;問題たくさんある機器の中から誰に届ければいいのか&#34;&gt;問題：たくさんある機器の中から、誰に届ければいいのか？&#xA;&lt;/h3&gt;&lt;p&gt;ネットワーク上には複数の機器がつながっています。データを送るとき、「誰に届けるか」を識別する手段がなければ、正しい相手に届けられません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ルールmacアドレスで機器を一意に識別する&#34;&gt;ルール：MACアドレスで機器を一意に識別する&#xA;&lt;/h3&gt;&lt;p&gt;この役割を担うのが&lt;strong&gt;MACアドレス&lt;/strong&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;MAC&lt;/strong&gt;は &lt;strong&gt;Media Access Control（メディア・アクセス・コントロール）&lt;/strong&gt; の略です。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Media（メディア）&lt;/strong&gt;＝ 媒体（ケーブルなどの伝送路）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Access（アクセス）&lt;/strong&gt;＝ 接続・利用&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Control（コントロール）&lt;/strong&gt;＝ 管理・制御&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;「伝送路へのアクセスを管理するための識別子」という意味です。&lt;/p&gt;&#xA;&lt;p&gt;MACアドレスはネットワーク機器に製造時から書き込まれた&lt;strong&gt;世界に一つの番号&lt;/strong&gt;で、&lt;code&gt;00:1A:2B:3C:4D:5E&lt;/code&gt; のような形式で表されます。&lt;/p&gt;&#xA;&lt;p&gt;住所のようなものですが、住所と違うのは「自分で決める」のではなく「生まれながらに持っている」点です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;役割-正しい相手だけに届ける--スイッチそして全二重のルール&#34;&gt;役割④ 正しい相手だけに届ける ─ スイッチ、そして全二重のルール&#xA;&lt;/h2&gt;&lt;h3 id=&#34;問題全員に送るのは無駄でセキュリティ上もよくない&#34;&gt;問題：全員に送るのは無駄で、セキュリティ上もよくない&#xA;&lt;/h3&gt;&lt;p&gt;ハブは届いた信号を全員へ送っていました。つまり、宛先ではない機器にもデータが届いてしまいます。これは無駄なだけでなく、情報が漏れるリスクもあります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ルールmacアドレスを学習して宛先だけに届ける&#34;&gt;ルール：MACアドレスを学習して、宛先だけに届ける&#xA;&lt;/h3&gt;&lt;p&gt;この問題を解決したのが &lt;strong&gt;スイッチ（Switch）&lt;/strong&gt; です。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;Switch（スイッチ）&lt;/strong&gt;＝ 切り替える、振り分ける&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;スイッチがハブと根本的に違うのは、「&lt;strong&gt;どのポートにどのMACアドレスの機器がつながっているかを学習して記憶する&lt;/strong&gt;」点です。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;【スイッチ：宛先の機器だけに届ける】&#xA;&#xA;   PC-A ──┐&#xA;   PC-B ──┼── スイッチ ──→ PC-C だけに届く&#xA;   PC-C ──┤              （PC-B が PC-C 宛に送った場合）&#xA;   PC-D ──┘&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;スイッチはどうやって誰がどこにいるかを知るのか&#34;&gt;スイッチはどうやって「誰がどこにいるか」を知るのか&#xA;&lt;/h4&gt;&lt;p&gt;スイッチは起動直後、どの機器がどのポートにいるかを知りません。データが届くたびに「送信元のMACアドレス」と「届いたポート番号」をセットで記録し、少しずつ全機器の場所を把握していきます。この記録を&lt;strong&gt;MACアドレステーブル&lt;/strong&gt;といいます。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;MACアドレステーブル（スイッチ内部の記録）&#xA;&#xA;┌────────┬──────────────────────┐&#xA;│ ポート │   MACアドレス        │&#xA;├────────┼──────────────────────┤&#xA;│   1    │  00:1A:2B:3C:4D:01  │  ← PC-A&#xA;│   2    │  00:1A:2B:3C:4D:02  │  ← PC-B&#xA;│   3    │  00:1A:2B:3C:4D:03  │  ← PC-C&#xA;│   4    │  00:1A:2B:3C:4D:04  │  ← PC-D&#xA;└────────┴──────────────────────┘&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;データが届いたとき、スイッチはMACアドレステーブルを照合して「このデータは3番ポートへ届ければいい」と判断します。全員に送るのではなく、&lt;strong&gt;必要な相手だけへピンポイントに届ける&lt;/strong&gt;のがスイッチのルールです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;さらに全二重通信も実現できる&#34;&gt;さらに全二重通信も実現できる&#xA;&lt;/h3&gt;&lt;p&gt;スイッチが宛先を絞って届けるようになったことで、衝突が起きなくなりました。衝突がなくなれば、「交互に送る」ルール（半二重）をやめることができます。&lt;/p&gt;&#xA;&lt;p&gt;これが&lt;strong&gt;全二重通信&lt;/strong&gt;です。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Full（フル）&lt;/strong&gt;＝ 完全な&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Duplex（デュプレックス）&lt;/strong&gt;＝ 二重・双方向&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;「完全に双方向」、つまり&lt;strong&gt;送信と受信を同時に行える&lt;/strong&gt;状態です。電話のように、お互いが同時に話せます。スイッチの登場によって、ネットワークの通信効率は大幅に向上しました。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;役割をつなぐ封筒--フレーム&#34;&gt;役割をつなぐ「封筒」 ─ フレーム&#xA;&lt;/h2&gt;&lt;p&gt;ここまでの役割とルールを実際に機能させるには、データを送るときに「宛先のMACアドレス」「送信元のMACアドレス」などの情報をひとまとめにして送る必要があります。&lt;/p&gt;&#xA;&lt;p&gt;その「封筒」にあたるのが &lt;strong&gt;フレーム（Frame）&lt;/strong&gt; です。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;Frame（フレーム）&lt;/strong&gt;＝ 額縁・枠。データを枠で包んだ構造体。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;フレームには以下の情報が含まれています。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;項目&lt;/th&gt;&#xA;          &lt;th&gt;役割&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;宛先MACアドレス&lt;/td&gt;&#xA;          &lt;td&gt;どの機器に届けるか&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;送信元MACアドレス&lt;/td&gt;&#xA;          &lt;td&gt;どの機器から送ったか&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;データ本体&lt;/td&gt;&#xA;          &lt;td&gt;実際に伝えたい内容&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;エラーチェック情報&lt;/td&gt;&#xA;          &lt;td&gt;壊れていないかを確認&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;スイッチはフレームの中にある宛先MACアドレスを読んで、MACアドレステーブルを照合し、どのポートへ届けるかを判断しています。フレームは、これまでの役割とルールが「実際に動くための形」です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;まとめ--役割とルールの全体図&#34;&gt;まとめ ─ 役割とルールの全体図&#xA;&lt;/h2&gt;&lt;p&gt;今回学んだ内容を、「問題 → 役割 → ルール」でまとめます。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;問題&lt;/th&gt;&#xA;          &lt;th&gt;担当する役者&lt;/th&gt;&#xA;          &lt;th&gt;ルール&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;信号を物理的に届けたい&lt;/td&gt;&#xA;          &lt;td&gt;ケーブル&lt;/td&gt;&#xA;          &lt;td&gt;ツイストペアケーブルで電気信号を伝える&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;複数の機器をつなぎたいが衝突が起きる&lt;/td&gt;&#xA;          &lt;td&gt;ハブ&lt;/td&gt;&#xA;          &lt;td&gt;半二重通信（送受信を交互に行う）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;誰に届けるか特定したい&lt;/td&gt;&#xA;          &lt;td&gt;MACアドレス&lt;/td&gt;&#xA;          &lt;td&gt;機器ごとに固有の番号で識別する&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;宛先だけに効率よく届けたい&lt;/td&gt;&#xA;          &lt;td&gt;スイッチ&lt;/td&gt;&#xA;          &lt;td&gt;MACアドレステーブルで学習・振り分け、全二重通信を実現&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;これらをひとまとめにして送りたい&lt;/td&gt;&#xA;          &lt;td&gt;フレーム&lt;/td&gt;&#xA;          &lt;td&gt;宛先・送信元・データをひとつの封筒にまとめる&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;ネットワークインターフェース層は、「道具の集まり」ではなく「&lt;strong&gt;役割とルールの集まり&lt;/strong&gt;」です。それぞれが解くべき問題を持ち、そのためのルールが存在しています。&lt;/p&gt;&#xA;&lt;p&gt;次の記事では、TCP/IPモデルの第2層「インターネット層」に進みます。今回の「同じネットワーク内での届け方」から、「別のネットワークへの届け方」へ、スコープが広がります。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
