【入門編】 スイッチングハブの基本動作:フィルタリング(Forwarding / Filtering)の仕組み – インフラ・物理&L2/L3ネットワーク基礎実践ガイド

ネットワークエンジニアの皆さん、こんにちは!
日々、無機質なラックの奥から聞こえるファンの音と、パケットの鼓動に癒やしを感じている筆者です。

ネットワークの学習を始めると、必ずぶつかるのが「スイッチングハブって、結局どうやって通信相手を選んでいるの?」という疑問ですよね。今日は、L2(データリンク層)の主役であるスイッチングハブが、なぜあんなにも賢く、かつ静かに通信をさばけるのか、その「フィルタリング」という魔法のような仕組みを紐解いていきましょう。

—

郵便配達員さんに学ぶ、スイッチングの「気配り」

いきなり難しい話は抜きにしましょう。スイッチングハブの動作を理解するには、「めちゃくちゃ優秀な郵便配達員さん」を想像するのが一番です。

昔の「リピーターハブ」という機器は、届いた手紙(フレーム)を、宛先に関係なく全員のポストにバラ撒く「ポスティングおじさん」でした。これでは、不要な手紙まで受け取らなければならず、ネットワークはすぐにパンクしてしまいます。

そこで登場したのが、現代のスイッチングハブです。彼らは「MACアドレステーブル」という、いわば「住民台帳」を持っています。

1. 学習(Learning)

誰から送られてきた手紙なのかを、パッと見て「このポートの先に住んでいるのは〇〇さんだ」と記憶します。

2. フィルタリング(Filtering)

ここが今日のメインテーマです。届いた手紙の宛先が分かっている場合、「宛先の人が住んでいるポートだけに手紙を届ける」という処理を行います。他の人には一切見せない。これが「フィルタリング」の正体です。

無関係なポートには手紙を届けない。だからこそ、ネットワーク全体が騒がしくならず、高速な通信が維持されるのです。

—

現場でスイッチの挙動を確かめる:コマンドの世界

では、実際に現場で使われているスイッチ(今回はCisco Catalystを想定)で、この仕組みがどう見えるのか覗いてみましょう。

スイッチは、show mac address-table というコマンドで、自分の記憶(テーブル)をさらけ出してくれます。

# 現在スイッチが把握しているMACアドレスの一覧を表示
Switch# show mac address-table dynamic

# 出力例:
# Mac Address    Type       VLAN    Port
# ----------------------------------------
# aaaa.bbbb.cccc  DYNAMIC    1       Gi0/1  <- ここに住んでます
# dddd.eeee.ffff  DYNAMIC    1       Gi0/2  <- あっちに住んでます

もし、aaaa.bbbb.cccc さん宛ての通信が Gi0/1 に届いた場合、スイッチはテーブルを確認して「あ、この子は Gi0/1 にいるから、そこだけに送ればいいんだな」と判断します。これがフィルタリングの現場での姿です。

—

なぜ「フィルタリング」が重要なのか?

もしスイッチがフィルタリングをせず、すべてを全員にバラ撒いていたらどうなるでしょうか?

  • 帯域の無駄遣い: 本来必要のない通信が流れて、回線がパンクします。
  • セキュリティリスク: 他人の通信内容が、自分のPCまで届いてしまう(盗聴のリスク)。
  • PCへの負荷: 受け取るたびに「自分宛てかな?」と確認するPC側のCPUリソースが削られます。

フィルタリングは、ネットワークを「整理整頓」し、「効率」と「安全」を守るための、極めて高度な配慮なのです。

—

初心者のエンジニアへ:トラブルシューティングのヒント

現場で「通信が遅い」「一部の端末と繋がらない」といったトラブルが起きたとき、この「MACアドレステーブル」の不整合が原因であることも珍しくありません。

もし変な挙動を感じたら、まずはこう考えてみてください。
「スイッチは、宛先ポートを正しく認識できているだろうか?」

以下のようなコマンドで、ポートのステータスを確認する習慣をつけておくと、トラブル解決のスピードが段違いになりますよ。

# 特定のインターフェースの状況を確認
Switch# show interfaces GigabitEthernet 0/1

# エラーが出ていないか、パケットが正しく流れているかを確認
# input/outputのカウンターが増えていれば、物理的には生きている証拠です

—

最後に:ネットワークは「思いやり」でできている

スイッチングハブのフィルタリング機能は、単なる転送ルールではありません。「宛先の人だけに、確実に届ける」。このシンプルな原則が、インターネットという広大な世界の基盤を支えています。

一見すると複雑に見える技術も、紐解いていけば、私たちが日常で行っている「誰かに手紙を渡す」という行為と何ら変わりないのです。

今日から皆さんも、ネットワーク機器のランプがチカチカしているのを見かけたら、「お、今、住民台帳を見て手紙を仕分けしているんだな」と、彼らの仕事ぶりに思いを馳せてみてくださいね。

それでは、また次回の深淵でお会いしましょう!

コメント

タイトルとURLをコピーしました