<?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%82%B3%E3%83%AA%E3%82%B8%E3%83%A7%E3%83%B3/</link>
        <description>Recent content in コリジョン on ネットワーク入門講座</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Tue, 12 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://network-introduction.com/tags/%E3%82%B3%E3%83%AA%E3%82%B8%E3%83%A7%E3%83%B3/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>【第15回】スイッチングハブ ― 衝突をなくした「かしこいハブ」のしくみ</title>
            <link>https://network-introduction.com/post/network-beginners-15-switching-hub/</link>
            <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
            <guid>https://network-introduction.com/post/network-beginners-15-switching-hub/</guid>
            <description>&lt;img src=&#34;https://network-introduction.com/img/post/15.png&#34; alt=&#34;Featured image of post 【第15回】スイッチングハブ ― 衝突をなくした「かしこいハブ」のしくみ&#34; /&gt;&lt;h2 id=&#34;結論&#34;&gt;結論&#xA;&lt;/h2&gt;&lt;p&gt;電気信号の衝突問題に悩まされてきたリピーターハブの限界を乗り越えたのが&lt;strong&gt;スイッチングハブ&lt;/strong&gt;です。届いたデータの宛先を読み取り、&lt;strong&gt;必要なポートにだけ信号を送る&lt;/strong&gt;ことで、衝突をほぼゼロに抑えることができます。その賢い振り分けを支える鍵が&lt;strong&gt;MACアドレス&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;前回までのおさらい&#34;&gt;前回までのおさらい&#xA;&lt;/h3&gt;&lt;p&gt;第12回から3回にわたって、電気信号が抱える3つの障害とその対策を見てきました。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;減衰&lt;/strong&gt; → リピーター・リピーターハブで信号を増幅（第13回）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;干渉・ノイズ&lt;/strong&gt; → ツイストペアケーブル・シールドケーブルで打ち消す・遮断する（第14回）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;衝突&lt;/strong&gt; → ？（今回！）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;そして第13回では、リピーターハブの限界も見えてきました。「接続されたすべてのポートに信号を流す」という動作が、衝突を生む原因だったのです。&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;hr&gt;&#xA;&lt;h2 id=&#34;衝突のおさらい&#34;&gt;衝突のおさらい&#xA;&lt;/h2&gt;&lt;p&gt;リピーターハブに複数台のコンピューターをつなぐと、あるポートに届いた信号は&lt;strong&gt;すべてのポートに流れます&lt;/strong&gt;。そのため、2台以上が同時にデータを送ると、信号がケーブルの中でぶつかり合ってしまいます。これが**衝突（Collision・コリジョン）**です。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;イメージ：一本道での正面衝突&lt;/strong&gt;&#xA;右からも左からも同時に車が走ってきたら、道の真ん中でぶつかります。ぶつかった信号はどちらも読めないぐちゃぐちゃな状態になり、データは失われてしまいます。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;CSMA/CDはこの衝突を「検出して送り直す」しくみでしたが、根本的な解決ではありませんでした。スイッチングハブは「そもそも衝突させない」というアプローチで、この問題に向き合います。&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;strong&gt;宛先を確認してから、その相手のポートにだけ信号を送る&lt;/strong&gt;という動作です。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;イメージ：郵便局の仕分け作業&lt;/strong&gt;&#xA;郵便局では届いた郵便物を、宛先の住所を見て適切な配達先に仕分けします。「全員の郵便受けに同じものを投げ込む」ことはしません。スイッチングハブも同じで、受け取ったデータの宛先を見て、必要なポートにだけ届けます。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;これにより、AさんがBさんにデータを送っているあいだ、CさんとDさんのポートには信号が流れません。CさんとDさんは、同時に別のやり取りをすることができます。衝突が起きるどころか、&lt;strong&gt;複数の通信が同時進行できる&lt;/strong&gt;ようになったのです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;宛先を知るための住所-macアドレス&#34;&gt;宛先を知るための「住所」―― MACアドレス&#xA;&lt;/h3&gt;&lt;p&gt;では、スイッチングハブはどうやって「どのポートにいる相手宛てか」を判断するのでしょうか。そのために使われるのが**MACアドレス（MAC Address）**です。&lt;/p&gt;&#xA;&lt;p&gt;MACとは「Media Access Control（メディア アクセス コントロール）」の略で、「媒体（ケーブルなど）へのアクセスを制御する」という意味です。&lt;/p&gt;&#xA;&lt;p&gt;MACアドレスは、ネットワーク機器のひとつひとつに割り当てられた&lt;strong&gt;世界で唯一の識別番号&lt;/strong&gt;です。人間でいえば「個人番号（マイナンバー）」のようなものです。コンピューターのネットワークカード（LAN接続用のパーツ）には、製造時にMACアドレスが書き込まれており、原則として変更されません。&lt;/p&gt;&#xA;&lt;p&gt;MACアドレスは、次のような形式の48桁の16進数（じゅうろくしんすう）で表されます。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;00:1A:2B:3C:4D:5E&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;macアドレステーブル--誰がどのポートにいるかの名簿&#34;&gt;MACアドレステーブル ― 「誰がどのポートにいるか」の名簿&#xA;&lt;/h3&gt;&lt;p&gt;スイッチングハブは、接続されている機器のMACアドレスとポート番号の対応を**MACアドレステーブル（MAC Address Table）**という表として内部に記録しています。&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;MACアドレス&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;00:1A:2B:3C:4D:5E&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;00:1A:2B:3C:4D:6F&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;00:1A:2B:3C:4D:7G&lt;/td&gt;&#xA;          &lt;td&gt;Cさんのパソコン&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;データが届いたとき、スイッチングハブはこの表を参照して「この宛先MACアドレスはポート2にいるBさんだな」と判断し、ポート2にだけ信号を流します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;スイッチングハブは自分で学習する&#34;&gt;スイッチングハブは自分で学習する&#xA;&lt;/h3&gt;&lt;p&gt;MACアドレステーブルは、最初から完成しているわけではありません。スイッチングハブはデータが届くたびに、&lt;strong&gt;送り元のMACアドレスとポート番号を自動的に記録・学習&lt;/strong&gt;していきます。これを**自動学習（Auto-Learning）**と呼びます。&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;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;できる&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;hr&gt;&#xA;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&#xA;&lt;/h2&gt;&lt;ul&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;にし、&lt;strong&gt;複数の通信を同時進行&lt;/strong&gt;できるようになった&lt;/li&gt;&#xA;&lt;li&gt;スイッチングハブは接続機器のMACアドレスとポートの対応を&lt;strong&gt;自動学習&lt;/strong&gt;して蓄積していく&lt;/li&gt;&#xA;&lt;li&gt;リピーターハブとスイッチングハブの本質的な違いは「宛先を見て届けるかどうか」にある&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;これで電気信号の3つの障害とその対策がひととおり揃いました。次回からは、より大きなネットワークのしくみへと話を広げていきます！&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
