2010-12-04 1 views
0

Как в реальном времени конвертировать беспроводной пакет (802.11) в Ethernet-пакет (802.3) в Windows?Как в реальном времени конвертировать беспроводной пакет (802.11) в Ethernet-пакет (802.3) в Windows?

Я получаю беспроводной пакет с беспроводным Lan.

Я хочу переслать этот пакет в Ethernet.

Могу ли я выполнить эту работу?

+0

Моя точка доступа открыта (не шифруется) –

ответ

1

Вы пытаетесь сделать сетевой мост. Windows поддерживает эту поддержку, начиная с XP. Это превратит ваш компьютер в очень дорогостоящий двухпортовый Ethernet-коммутатор (где беспроводная связь - это порт).

Если вы хотите сделать еще более фантастическую фильтрацию, я предлагаю использовать драйвер TUN/TAP или pcap/WinPCAP, что позволит вам получать необработанные фреймы.

+0

Могу ли я выполнить эту работу с языком программы (например, C#)? –

+1

@ M.Rezaei: Да, вы можете. Вы можете использовать libpcap/winpcap для получения любых фреймов, привязанных к вашей системе (или подслушать), но вам нужно использовать устройство TAP для вставки кадра в сеть (что, в свою очередь, потребует подключения устройства TAP к физическому адаптеру). TAP также может использоваться как приемный канал (опять же, из-за моста). –

Смежные вопросы