2016-05-30 11 views
1

Wifiクライアント(MAC ID:CLI)がアクセスポイント(MAC ID:AP)に接続されているとします。クライアントはサーバー(MAC ID:SER)にデータを送信します。 クライアントの送信wifiパケットには、次のMACアドレスフィールドがあります。 To DS:1 From DS:0 受信者アドレス:AP(アクセスポイントのMACアドレス)()送信者アドレス:この場合のCLIのクライアントのMACアドレス 宛先アドレス:この場合SERである宛先のMACアドレス。Wifiクライアントの宛先MACアドレスフィールド

クライアントは無線LAN接続確立フェーズでアクセスポイントのMAC IDを知っています。 クライアントはサーバーMACをどのように埋めますか?クライアントがサーバMACをどのように知っていますか?

答えて

1

まず、CLIはサーバーのIPアドレスを持っています。

2つのデバイスは、同じネットワーク内にある場合

この

を読んCLIは、設定されたIP住所を有するデバイスのMACアドレスを取得するために、ブロードキャストドメイン内のすべてのデバイスにブロードキャスト要求を送信します。

SERVERは、自分のMACアドレスを送信してCLIに応答します。

CLIは、宛先MACアドレスを記入し、APに送信、APは、TIの宛先に応じて、それをサーバにリダイレクトされますMacがすべての通信のためにこれを避けるために

をaddresse、CLIは、MACアドレステーブルにこのMACの住所が保存されます二つのデバイスのCLIとサーバが同じネットワークにない場合は、およそrouting

+0

ありがとうのhaceneを学ぶべき

。要約すると(いくつかのグーグルの後になって)、同じネットワーク内でARPプロトコル(あなたが説明した通り)が使用されます。サーバが同じネットワーク内にないかのように、クライアントは(クライアントのIPアドレス:Src:サーバのDst:IP)とMACヘッダを(クライアントのMAC:Dst:DEFAULT GATE WAYのMAC)として送信する。パケットは宛先IPに到達するまでネットワークルータを通過し続けます。このプロセス中に、MACアドレス(L2レイヤ)リストが変化し続けるところでは、IPアドレスリスト(L3レイヤ)は変更されません。 – Gopinath

関連する問題