STAGE 03 / 3-1 スイッチングの復習と拡張

PT演習 3-1:show mac address-tableで学習過程を追う

考えてみよう

show mac address-tableで見た「学習・転送・フラッディング」を、実際のPacket Tracer上で動かしたら、テーブルはどんな順番で育っていくでしょうか?

座学では一発でテーブルの完成形を見ましたが、実機では通信のたびに1行ずつ育っていきます。どのタイミングでどのMACが記録されるか、想像しながら進めてみましょう。

この演習でできるようになること

使用トポロジ

スイッチ1台(Switch 2960)に、PCを3台(PC0・PC1・PC2)ストレートケーブルで接続します。IPアドレスはすべて同じセグメント(例:192.168.1.0/24)に設定し、まだ何も通信していない状態からスタートします。

スイッチ1台にPC3台をストレートケーブルで接続した完成図
スイッチ1台にPC3台をストレートケーブルで接続した完成図

準備

  1. 論理ワークスペースに Switch 2960 を1台、PC-PT を3台配置する
  2. PC0・PC1・PC2の各Fa0/1〜0/3ポートとスイッチをそれぞれストレートケーブルで接続する
  3. 各PCのIPコンフィグ画面(Desktop → IP Configuration)で以下を設定する
機器IPアドレスサブネットマスク
PC0192.168.1.10255.255.255.0
PC1192.168.1.11255.255.255.0
PC2192.168.1.12255.255.255.0

手順

  1. スイッチのCLIタブを開き、特権EXECモードに入って現在のテーブルを確認する

Switch> enable
Switch# show mac address-table

まだ何も通信していないため、STATICなエントリ以外はほぼ空のはずです。

  1. PC0のコマンドプロンプトから、PC1へpingを打つ

C:\> ping 192.168.1.11

  1. 再度スイッチでテーブルを確認する

Switch# show mac address-table

PC0とPC1のMACアドレスが、それぞれ接続されたポート番号とともに新しく記録されているはずです。PC2はまだ通信していないため記録されません。

  1. 続けてPC2からPC0へpingを打ち、再度テーブルを確認する

C:\> ping 192.168.1.10

Switch# show mac address-table

  1. テーブルをクリアして、学習し直しの様子を確認する

Switch# clear mac address-table dynamic
Switch# show mac address-table

クリア直後はテーブルがほぼ空になり、再度pingを打つとまた1行ずつ記録されていくことを確認します。

確認

Switch# show mac address-table

          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
   1    00e0.1234.5678    DYNAMIC     Fa0/1
   1    00e0.1234.5679    DYNAMIC     Fa0/2
   1    00e0.1234.567a    DYNAMIC     Fa0/3

3台とも通信を終えた後は、3行のDYNAMICエントリがそれぞれ正しいポート番号と対応していることを確認してください。

合格チェックリスト

つまずきポイント

確認問題

Packet Tracerで、PC0からPC1へのping実行後にshow mac address-tableを確認したところ、PC2のMACアドレスは表示されていませんでした。この理由として最も適切なのは?

答えを見る

PC2がまだ一度も通信を行っていないためです。スイッチは実際にフレームを受信したポートの送信元MACアドレスを学習します。配線されているだけで通信していない機器のMACアドレスは、テーブルにはまだ記録されません。

ゆみちゃん
ゆみ

座学で覚えたshow mac address-tableも、実機で動かしてみると「本当に1行ずつ増えていくんだ」って実感が違うでしょ? クリアしてまた再学習させる、この一連の流れは試験のイメージ作りにもぴったりだよ。次はいよいよVLAN、実際に作って動かしていこう。