RST001
@RST001
Кибер-сталкер. Нэлпер. Пси-оператор. Кинолог.

Как заставить сетевые устройства работать в режиме повторителя (и монопольно работать с пакетами)?

Допустим, в конфигурации может находится несколько сетевых устройств Ethernet (WIFI, проводной, оптика). На машине может быть установлена как Windows так и Linux. Под этими ОС нужно осуществлять прием-отправку напрямую через драйвер (т.е. чтобы ни ядро ни сокеты не получали ни принятые ни передаваемые пакеты). Дальше стоит задача напрямую коммутировать пакеты между устройствами (чтобы любая пара устройств могла работать в режиме повторителя). И здесь нужно передавать-принимать на едино-взятое устройство (на все устройства сразу передавать нельзя).

1. Какие API ядра для этого есть в Windows (официальная документация)?
2. Какие API ядра для этого есть в Linux (официальная документация)?
3. Насколько применимо и выгодно использовать для этой задачи трассировку?
4. Совместимы ли устройства разных моделей (по буферу драйвера)?
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 2
@rPman
режим повторителя - это сетевой мост (bridge) есть в любой операционной системе, это когда нужно объединить два сетевых устройства в единую сеть, работает в т.ч. wifi+ethernet

если же нужно буквально пакеты принимать-отправлять, то сначала определись что именно принимаешь и как выглядит то что отправляешь. сейчас в сетях главенствует tcp/ip, конечно можно и на основе других протоколов сети использовать (например ipx/spx), но основная поддержка направленна именно на этот протокол, тогда настраивай фаервол. Он есть так же в любой ос но наиболее функциональный - в linux (iptables и к примеру ему на замену несут bpf)
Ответ написан
RST001
@RST001 Автор вопроса
Кибер-сталкер. Нэлпер. Пси-оператор. Кинолог.
Под Windows с этой задачей должен справляться NDIS и мини-фильтры на его базе. Напишите, пожалуйста, если есть возражения об использовании NDIS. Какую литературу порекомендуете, если я, к примеру, не понимаю как прописать процедуру загрузки-инициализации драйвера Windows?

Какая альтернатива NDIS имеется в Linux?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы