の中にIEEE802.11 規格プロトコルでは、リンクフレームの2番目のアドレスは送信側のMACアドレスであり、最初のアドレスは受信側のMACアドレスであり、AP送信者がステーションの場合はアドレス、送信者が AP の場合は宛先ステーションです。
私の場合、パケットをスニッフィングしているのでワイヤーシャーク私の観点から言えば、私が送った場合情報処理たとえば、自分の MAC アドレスが 2 番目のアドレスとして表示され、AP MAC アドレスが 1 番目のアドレスとして表示されます。
しかし:
送信元アドレスは私のマシンです。宛先アドレスは私の電話です。これは私が ICMP パケットを送信したデバイスです。応答パケットでは逆のことが起こります。
また、リンク層は「イーサネット」と表示されますが、Wi-Fi経由で接続しているため、IEEE 802.11と表示されるはずですが、ここWi-Fi インターフェイスは多くの場合、イーサネット インターフェイスとして表示されるため、イーサネットに変換されたパケットが表示され、OS がパケットを管理しやすくなります。
答え1
あなたが見ているのはエミュレートされたOS によって提供されるイーサネット ヘッダー (または Wi-Fi アダプタのファームウェアによって提供されるもの。どちらかはよくわかりません)。
実際の802.11ヘッダーは意図的に隠されており、リンクタイプはいつも「イーサネット」と表示されていますが、これは OS が管理を簡素化しようとしているのではなく、仕様でそう指定されているからです。802.11 仕様によると、Wi-Fi インターフェイスは、内部でより複雑なものを使用していても、実際のイーサネットに直接ブリッジできるように、上位層に 802.3 互換のリンク層を提示することになっています。(HomePlug や ADSL などの他の「イーサネット オーバー XYZ」テクノロジに「メディア コンバータ」を使用するのとあまり変わらないと思います。)
送受信される実際の802.11ヘッダーを確認するには、Wiresharkの「モニターモード」を有効にする必要があります。三つMAC アドレス - 送信者、受信者、および AP。
(ステーションは送信側または受信側のいずれかであると想定されます。ただし、ワイヤレスブリッジングには「4アドレス」モード、つまりWDS、送信元、送信先、AP、そしてステーションの MAC アドレスはすべて同じフレーム内にあります。
IEEE 802.11 プロトコルでは、リンク フレームの 2 番目のアドレスは送信者の MAC アドレスであり、最初のアドレスは受信側の MAC アドレスです。これは、送信者がステーションの場合は AP アドレス、送信者が AP の場合は宛先ステーションです。
いいえ、そんなわけではありません。
Wi-Fiアクセスポイントはブリッジであり、有線スイッチと同様にリンク層では見えないようになっています。送信元がステーションの場合、宛先はないAP – 実際の宛先ホストの MAC アドレスです。そうでなければ、ブリッジはパケットをどこに配信するかをどうやって知るのでしょうか? IP ヘッダーは確認しません。確認するのはルータです。
(もちろん、宛先がAPと同じデバイスであるルータである場合は、宛先MACアドレスは通常APのMACアドレスと非常に類似します。BSSID場合によっては同じ場合もあれば、1 ビットだけ異なる場合もあります。これは、ホーム ゲートウェイ経由でインターネットにアクセスする場合によくあるケースですが、これを前提としないでください。
実際の802.11ヘッダーにはAPのMACアドレスも含まれていますが、三番目フィールドは、元の送信者と受信者とは別々に使用されます。802.11 フレームをキャプチャするために「モニター モード」を有効にすると、ステーションからのフレームに 2 つの宛先 MAC アドレスがあることがわかります。
(ただし、Wireshark のディセクタでは同じフィールドが 2 つの異なる名前で 2 回表示されるので混乱しないでください。実際には、それらのいくつかは同じバイトに対応しています。)