フレームが複数のスイッチを通過するときに、フレームの送信元MACアドレスは変更されますか?[重複]


12

PC1がイーサネットフレームをSwitch1に送信し、Switch1がフレームをSwitch2に転送し、次にSwitch2がフレームをPC2に転送する場合、送信元MACアドレスを変更するカプセル化解除が発生しますか?


2
ロンは正しいです。スイッチはMACアドレスを変更しません。L2ヘッダーは、パケットがルーターを通過するときにのみ変更されます。実際、L2ヘッダーは、PCがルーターにパケットを取得する方法であり、ルーターはそれを次のルーター(または最終宛先)に転送できます。
エディ

回答:


12

いいえ。すべてのスイッチがレイヤー2スイッチの場合、フレームは変更されずに切り替えられます。

パケットが他のVLANを通過する必要があるレイヤー3スイッチを含むルーターでのみ、フレームが取り除かれ、新しいネットワークまたはVLAN用に書き換えられます。


3

MACアドレスは、ローカルネットワーク上のホストによって使用される一意の識別子です。

スイッチが宛先MACを変更する場合、フレームは適切なホストに配信されません。たとえば、フレームがフラッディングされた場合、宛先ホストは宛先がホスト宛ではなくなるため、フレームをドロップします。

スイッチが送信元MACアドレスを変更する場合、宛先ホストはこのMACアドレスを応答に使用します(不良データのあるARPエントリの更新を含む)。これは、すべてのリターントラフィックについてだけ、すでに説明したのと同じ状況になります。

これを行うためのメカニズムを開発できますか?きっとできると思います。しかし、現時点でそうする理由はなく、これはネットワーキングを複雑にし、不必要な処理を追加するだけです。使用可能なMACアドレスプールを使い果たすにはほど遠いので、MATなどの必要はありません(MACアドレス変換の概念がどこにあるかさえわからないので、用語を作成しただけかもしれません)。

回答済み@YLearn スイッチはなぜ MAC アドレスを書き換えないのですか?


「MACアドレス変換の概念がどこにでもあるかどうかわからないので、たぶん私は用語を作り出しただけですか?」存在する、グーグル「ebtables MAC nat」。ただし、例外的な状況でのみ使用することをお勧めします。
Peter Green
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.