【入門編】 MACアドレステーブル(CAMテーブル)の構造とエージングタイム – インフラ・物理&L2/L3ネットワーク基礎実践ガイド

ネットワークの世界へようこそ!インフラエンジニアへの第一歩を踏み出したあなたへ、今回はスイッチの「脳みそ」とも言える非常に重要な仕組み、CAMテーブル(MACアドレステーブル)についてお話しします。

「MACアドレス? スイッチング? なんだか難しそう……」と思っている方、大丈夫です。実はこれ、私たちの身近にある「郵便システム」と全く同じ考え方で動いているんですよ。肩の力を抜いて、一緒に紐解いていきましょう!

—

1. スイッチは「優秀な郵便局員さん」

スイッチの役割は、やってきたデータ(フレーム)を「宛先の相手がいるポート」に正確に届けることです。でも、スイッチは最初、誰がどこにいるのか全く知りません。

そこで登場するのがCAMテーブルです。これは、スイッチが保持している「住所録」のようなものです。

  • MACアドレス = 相手の家の「表札」
  • ポート番号 = その家へ続く「玄関(物理的な接続口)」

スイッチはデータが届くたびに、その送信元のMACアドレスを見て、「お、この表札の人はこの玄関から来たのか!」と住所録にメモしていきます。これをMACアドレステーブルの学習と呼びます。

—

2. なぜ「エージングタイム」が必要なの?

さて、ここからが少し面白い話です。もし、引っ越しをした人がいても、ずっと古い住所のままだったらどうなるでしょう? 手紙は届きませんよね。

ネットワークの世界でも同じです。PCが故障したり、ケーブルを抜き差しして接続先が変わったりすることがあります。そこで登場するのが「エージングタイム(Aging Time)」です。

これは「最後に通信してから、一定時間動きがない情報は『もういないかもしれない』と判断して消去する」という、いわば住所録の自動更新機能です。

なぜ消さないといけないのか?

もし古い情報を残し続けると、スイッチは「もういない人」宛てにデータを送り続け、ネットワークが渋滞を起こしてしまいます。これでは大迷惑ですよね。だからこそ、古い情報を自動的に「ゴミ箱」へ捨てる仕組みが必要なのです。

—

3. 実践!スイッチの動きを確認してみよう

現場のエンジニアは、CLI(コマンドライン)を使ってこの「住所録」を頻繁に確認します。Cisco系のスイッチを例に、実際のコマンドを見てみましょう。

# 現在のMACアドレステーブル(住所録)を表示するコマンド
Switch# show mac address-table

# 出力例:
# Vlan    Mac Address       Type        Ports
# ----    -----------       ----        -----
# 1       aaaa.bbbb.cccc    DYNAMIC     Gi0/1
# 1       dddd.eeee.ffff    DYNAMIC     Gi0/2

この DYNAMIC と書かれているのが、スイッチが自動で学習した証です。

エージングタイムの設定を確認・変更する

通常、この時間は 300秒(5分) に設定されていることが多いです。現場の環境に合わせて調整することもあります。

# グローバルコンフィギュレーションモードで設定します
Switch(config)# mac address-table aging-time 600
# ↑ エージングタイムを600秒(10分)に変更する例です

※「設定は慎重に!」が鉄則です。短すぎると頻繁に学習し直してスイッチのCPU負荷が上がり、長すぎると古い情報で無駄な通信が発生します。デフォルト値には先人の知恵が詰まっていることを忘れないでくださいね。

—

4. 初心者が現場で「ハッ!」とするポイント

最後に、現場でよくあるトラブルシューティングのヒントを一つ。

もし特定のPCだけ通信できないとき、まずは show mac address-table を叩いてみてください。もしそこに目的のMACアドレスが表示されていなければ、そもそも物理ケーブルが抜けているか、PCのNIC(ネットワークカード)が故障している可能性が高いです。

逆に、テーブルには載っているのに通信できない場合は、L3層(IPアドレスやサブネットマスク)の設定ミスを疑う……というように、「今、自分のトラブルはL2(住所録)の問題なのか、L3(目的地までのルート)の問題なのか」を切り分けるのが、一流のインフラエンジニアへの近道です。

—

まとめ:ネットワークは「思いやり」でできている

スイッチのCAMテーブルとエージングタイム。こうして見ると、ただの機械的な動作ではなく、「効率よく、正確にデータを届けるための配慮」であることがわかりますよね。

まずは「スイッチの中に住所録があるんだな」というイメージを持つだけで、ネットワークの見え方がガラリと変わるはずです。

これからも、パケットが元気に駆け巡るネットワークの世界を一緒に楽しんでいきましょう!何か分からないことがあれば、いつでも聞きに来てくださいね。応援しています!

コメント

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