助け合いフォーラム
CCNA(200-301)
問題ID : 18149
問題を開く
スイッチがMACアドレスを学習するために必要なものはどれか。
正解
input data
解説
初期状態や再起動後のスイッチは、MACアドレスに関する情報を一切持っていません。
そのため、受信したデータから送信元MACアドレスとポートを関連付けてMACアドレステーブルに登録します。
つまり、MACアドレスを学習するためにはスイッチに入力されるデータが必要ということになるので、正解は「input data」です。
MACアドレス学習の流れを以下の図に示します。
その他の選択肢については、以下の通りです。
・output data
出力されるデータを表しているため、誤りです。
・source interface
送信元インターフェースを表しているため、誤りです。
・destination interface
宛先インターフェースを表しているため、誤りです。
・source IP address
送信元IPアドレスを表しているため、誤りです。
そのため、受信したデータから送信元MACアドレスとポートを関連付けてMACアドレステーブルに登録します。
つまり、MACアドレスを学習するためにはスイッチに入力されるデータが必要ということになるので、正解は「input data」です。
MACアドレス学習の流れを以下の図に示します。
その他の選択肢については、以下の通りです。
・output data
出力されるデータを表しているため、誤りです。
・source interface
送信元インターフェースを表しているため、誤りです。
・destination interface
宛先インターフェースを表しているため、誤りです。
・source IP address
送信元IPアドレスを表しているため、誤りです。
参考
【スイッチ】
スイッチはレイヤ2のデバイスです。スイッチの主な特徴は以下の通りです。
・受信したフレームの送信元MACアドレスを学習
・受信したフレームの宛先MACアドレスに従って転送
・VLANをサポート(論理的にLANを分割する機能)
・MACアドレステーブルはVLAN毎に管理
【MACアドレステーブル】
学習したMACアドレスは、MACアドレステーブルで管理されます。MACアドレステーブルは以下のコマンドで表示できます。
#show mac address-table
(機種によっては #show mac-address-table)
Vlan・・・MACアドレスに対応するVLAN番号
Mac Address・・・学習したMACアドレス
Type・・・学習方法(STATIC=静的に学習 DYNAMIC=動的に学習)
Ports・・・MACアドレスを学習したポート(この先に対象のMACアドレスを持つデバイスが存在することを意味する)
※機種によって表示が多少異なる場合もあります
【スイッチの動作】
スイッチはフレームを受信すると、送信元MACアドレスを学習します。
MACアドレステーブルに受信したフレームの宛先MACアドレスと一致する情報が無ければ、そのフレームをフラッディング(受信ポート以外の全ポートから送信)します。
上記とは異なり、MACアドレステーブルに受信したフレームの宛先MACアドレスと一致する情報があれば、そのポートから転送します。
【VLANを分けている場合のフラッディング】
下図のSwitchAでは「Fa0/1, 0/2, 0/3はVLAN10」に、「Fa0/4はVLAN20」に、「Fa0/12」はトランクポート(複数のVLANに対応したポート)にしています。
VLANを分けている場合は、同じVLANにのみフラッディングします。
トランクポートがある場合は、トランクポートもフラッディングの対象になります。
スイッチはレイヤ2のデバイスです。スイッチの主な特徴は以下の通りです。
・受信したフレームの送信元MACアドレスを学習
・受信したフレームの宛先MACアドレスに従って転送
・VLANをサポート(論理的にLANを分割する機能)
・MACアドレステーブルはVLAN毎に管理
【MACアドレステーブル】
学習したMACアドレスは、MACアドレステーブルで管理されます。MACアドレステーブルは以下のコマンドで表示できます。
#show mac address-table
(機種によっては #show mac-address-table)
Vlan・・・MACアドレスに対応するVLAN番号
Mac Address・・・学習したMACアドレス
Type・・・学習方法(STATIC=静的に学習 DYNAMIC=動的に学習)
Ports・・・MACアドレスを学習したポート(この先に対象のMACアドレスを持つデバイスが存在することを意味する)
※機種によって表示が多少異なる場合もあります
【スイッチの動作】
スイッチはフレームを受信すると、送信元MACアドレスを学習します。
MACアドレステーブルに受信したフレームの宛先MACアドレスと一致する情報が無ければ、そのフレームをフラッディング(受信ポート以外の全ポートから送信)します。
上記とは異なり、MACアドレステーブルに受信したフレームの宛先MACアドレスと一致する情報があれば、そのポートから転送します。
【VLANを分けている場合のフラッディング】
下図のSwitchAでは「Fa0/1, 0/2, 0/3はVLAN10」に、「Fa0/4はVLAN20」に、「Fa0/12」はトランクポート(複数のVLANに対応したポート)にしています。
VLANを分けている場合は、同じVLANにのみフラッディングします。
トランクポートがある場合は、トランクポートもフラッディングの対象になります。
input dataというフィールド名について
m
milkman
投稿日 2022/11/27
正解
input data
回答(抜粋)
>MACアドレスを学習するためにはスイッチに入力されるデータが必要ということになるので、正解は「input data」です。
こちらですが、回答の選択肢についてどのフレームまたはフォーマットのフィールド名をさすのか不明瞭なのではと感じました。
「スイッチに入力されるデータ」にsource interfaceは含まれていないのでしょうか。
source interfaceが含まれており、そこにMACアドレスが含まれているのであればこちらも正解になりえるかと思います。
含まれていない場合は、その根拠として具体的にどのフレームまたはフォーマットでの内容なのか解説が欲しいです。
私が調べた限りではsource interfaceというフィールド名が含まれているフレームは見当たらなかったため、
該当するフレームまたはフォーマットがあれば知りたいと思います。
p
papico2
2022/12/05 00:21
たしかに不明瞭ですね。ただ解説には
MACアドレスを学習するためにはスイッチに入力されるデータが必要ということになるので、正解は「input data」です。
と書かれていますし、この問題については単純に「受信した時に学習するんだよ」ということをポイントにしていて、フィールド名のような一つ深い知識は問われていないように見えます。
ちなみに、不明瞭な問題文や選択肢については実際の試験でも普通に出てきたりするので、勉強の段階である程度覚悟しておくと本番での動揺を抑えられるかと思います。
コメント
この投稿に対して返信しませんか?
h hne47hhtu3
2023/10/14 21:05
めんどくさいっすね〜