2016-05-30 10 views
1

Сказать, что клиент Wifi (MAC ID: CLI) подключен к точке доступа (MAC ID: AP). Клиент хочет отправить данные на сервер (MAC ID: SER). Затем Исходящий wifi-пакет клиента имеет следующие поля MAC-адреса. К DS: 1 От DS: 0 Адрес получателя: MAC-адрес точки доступа, который является AP (техническая информация называется BSSID) Адрес передатчика: MAC-адрес клиента, который является CLI в этом случае Адрес получателя: MAC-адрес пункта назначения, который является SER в этом случае.Поле MAC-адреса назначения клиента Wifi

Клиент знает MAC-адрес точки доступа, а фаза установления соединения Wi-Fi. Как клиент заполняет MAC-адрес сервера? как клиент знает о MAC-адресе сервера?

ответ

1

Прежде всего, CLI имеет IP-адрес сервера.

, если два устройства находятся в одной и той же сети читать это

CLI посылает широковещательный запрос ко всем устройствам в области широковещательной передачи, чтобы получить MAC-адрес устройства, имеющего сконфигурированный IP Adresse.

SERVER отвечает на CLI, отправив свой собственный адрес mac.

Наполнитель CLI назначения MAC-адрес и отправить AP, AP перенаправит его на сервер в соответствии ти назначения Mac адресат

, чтобы избежать этого для каждого сеанса связи, CLI сохранит эту макинтош Adresse в УДС-адреса стола

, если два устройства CLI и SERVER не в той же сети, вы должны узнать о routing

+0

Thanx Хасен. Подводя итог (полученному после некоторых поисковых запросов), в той же сети используется протокол ARP (как вы объяснили). Если сервер не находится в одной сети, клиент отправляет IP-заголовок как (Src: IP клиента, Dst: IP сервера) и заголовок MAC как (Src: MAC клиента, Dst: MAC по умолчанию). Таким образом, пакет продолжает работать через сетевые маршрутизаторы, пока не достигнет целевого IP-адреса. Во время этого процесса список IP-адресов (L3 Layer) не изменяется, когда изменяется список MAC-адресов (L2 Layer). – Gopinath